You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2022/12/03 14:02:47 UTC
svn commit: r1905713 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
Author: tilman
Date: Sat Dec 3 14:02:46 2022
New Revision: 1905713
URL: http://svn.apache.org/viewvc?rev=1905713&view=rev
Log:
PDFBOX-5549: move method so that it closer to related method
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java?rev=1905713&r1=1905712&r2=1905713&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Sat Dec 3 14:02:46 2022
@@ -530,6 +530,21 @@ public class PDDocument implements Close
return false;
}
+ private void prepareNonVisibleSignature(PDAnnotationWidget firstWidget)
+ {
+ // "Signature fields that are not intended to be visible shall
+ // have an annotation rectangle that has zero height and width."
+ // Set rectangle for non-visual signature to rectangle array [ 0 0 0 0 ]
+ firstWidget.setRectangle(new PDRectangle());
+
+ // The visual appearance must also exist for an invisible signature but may be empty.
+ PDAppearanceDictionary appearanceDictionary = new PDAppearanceDictionary();
+ PDAppearanceStream appearanceStream = new PDAppearanceStream(this);
+ appearanceStream.setBBox(new PDRectangle());
+ appearanceDictionary.setNormalAppearance(appearanceStream);
+ firstWidget.setAppearance(appearanceDictionary);
+ }
+
private void prepareVisibleSignature(PDAnnotationWidget firstWidget, PDAcroForm acroForm,
COSDocument visualSignature)
{
@@ -622,21 +637,6 @@ public class PDDocument implements Close
}
}
- private void prepareNonVisibleSignature(PDAnnotationWidget firstWidget)
- {
- // "Signature fields that are not intended to be visible shall
- // have an annotation rectangle that has zero height and width."
- // Set rectangle for non-visual signature to rectangle array [ 0 0 0 0 ]
- firstWidget.setRectangle(new PDRectangle());
-
- // The visual appearance must also exist for an invisible signature but may be empty.
- PDAppearanceDictionary appearanceDictionary = new PDAppearanceDictionary();
- PDAppearanceStream appearanceStream = new PDAppearanceStream(this);
- appearanceStream.setBBox(new PDRectangle());
- appearanceDictionary.setNormalAppearance(appearanceStream);
- firstWidget.setAppearance(appearanceDictionary);
- }
-
/**
* Remove the page from the document.
*