Author: msahyoun Date: Thu Jan 14 19:13:11 2021 New Revision: 1885497 URL: http://svn.apache.org/viewvc?rev=1885497&view=rev Log: PDFBOX-4398: access AcroForm for signature creation without applying fixes
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java?rev=1885497&r1=1885496&r2=1885497&view=diff ============================================================================== --- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java (original) +++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Thu Jan 14 19:13:11 2021 @@ -378,7 +378,7 @@ public class PDDocument implements Close // Get the AcroForm from the Root-Dictionary and append the annotation PDDocumentCatalog catalog = getDocumentCatalog(); - PDAcroForm acroForm = catalog.getAcroForm(); + PDAcroForm acroForm = catalog.getAcroForm(null); catalog.getCOSObject().setNeedToBeUpdated(true); if (acroForm == null) @@ -673,7 +673,7 @@ public class PDDocument implements Close PDDocumentCatalog catalog = getDocumentCatalog(); catalog.getCOSObject().setNeedToBeUpdated(true); - PDAcroForm acroForm = catalog.getAcroForm(); + PDAcroForm acroForm = catalog.getAcroForm(null); if (acroForm == null) { acroForm = new PDAcroForm(this); @@ -920,7 +920,7 @@ public class PDDocument implements Close public List<PDSignatureField> getSignatureFields() throws IOException { List<PDSignatureField> fields = new ArrayList<PDSignatureField>(); - PDAcroForm acroForm = getDocumentCatalog().getAcroForm(); + PDAcroForm acroForm = getDocumentCatalog().getAcroForm(null); if (acroForm != null) { for (PDField field : acroForm.getFieldTree())