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)