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 2021/07/23 03:19:34 UTC

svn commit: r1891745 - /pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java

Author: tilman
Date: Fri Jul 23 03:19:34 2021
New Revision: 1891745

URL: http://svn.apache.org/viewvc?rev=1891745&view=rev
Log:
PDFBOX-5244: check that there are two annotations on the page

Modified:
    pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java

Modified: pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java?rev=1891745&r1=1891744&r2=1891745&view=diff
==============================================================================
--- pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java (original)
+++ pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java Fri Jul 23 03:19:34 2021
@@ -70,6 +70,7 @@ import org.apache.pdfbox.pdmodel.PDPage;
 import org.apache.pdfbox.pdmodel.PDPageContentStream;
 import org.apache.pdfbox.pdmodel.PDPageTree;
 import org.apache.pdfbox.pdmodel.encryption.SecurityProvider;
+import org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation;
 import org.apache.pdfbox.pdmodel.interactive.digitalsignature.ExternalSigningSupport;
 import org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature;
 import org.apache.pdfbox.pdmodel.interactive.form.PDField;
@@ -855,14 +856,19 @@ public class TestCreateSignature
         inPath = destFile.getAbsolutePath();
         fis = new FileInputStream(jpegPath);
         signing = new CreateVisibleSignature(keyStore, password.toCharArray());
-        signing.setVisibleSignDesigner(inPath, 0, 0, -50, fis, 2);
-        signing.setVisibleSignatureProperties("name", "location", "Security", 0, 2, true);
+        signing.setVisibleSignDesigner(inPath, 200, 100, -50, fis, 1);
+        signing.setVisibleSignatureProperties("name", "location", "Security", 0, 1, true);
         signing.setExternalSigning(externallySign);
         destFile = new File(outDir, getOutputFileName("2signed{0}_visible_signed{0}_visible.pdf"));
         signing.signPDF(new File(inPath), destFile, null);
         fis.close();
 
         checkSignature(new File(inPath), destFile, false);
+        
+        PDDocument doc = PDDocument.load(destFile);
+        List<PDAnnotation> annotations = doc.getPage(0).getAnnotations();
+        Assert.assertEquals(2, annotations.size());
+        doc.close();
     }
 
     private void checkLTV(File outFile)