aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-pdfbox-2/src/test/java
diff options
context:
space:
mode:
authorJakob Heher <jakob.heher@iaik.tugraz.at>2026-06-22 16:08:26 +0200
committerJakob Heher <jakob.heher@iaik.tugraz.at>2026-06-22 16:08:26 +0200
commitb791a9140fae5a07fd2c9f24c7f44803b472ed77 (patch)
tree60835cc074f800a4ee725462fa7af2afe1abbdae /pdf-as-pdfbox-2/src/test/java
parent2f209e01da276e9862d6e0f63d02bcfb14728d9b (diff)
downloadpdf-as-4-b791a9140fae5a07fd2c9f24c7f44803b472ed77.tar.gz
pdf-as-4-b791a9140fae5a07fd2c9f24c7f44803b472ed77.tar.bz2
pdf-as-4-b791a9140fae5a07fd2c9f24c7f44803b472ed77.zip
remove pdfbox 2 module
Diffstat (limited to 'pdf-as-pdfbox-2/src/test/java')
-rw-r--r--pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java66
-rw-r--r--pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java182
-rw-r--r--pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/TTFFontTest.java46
3 files changed, 0 insertions, 294 deletions
diff --git a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java b/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java
deleted file mode 100644
index c110a8d4..00000000
--- a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/PDFBoxPlaceholderExtractorTest.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package at.gv.egiz.pdfas.lib.testpdfbox;
-
-import static org.junit.Assert.*;
-
-import java.io.IOException;
-import java.util.List;
-
-import org.apache.pdfbox.pdmodel.PDDocument;
-import org.junit.Ignore;
-import org.junit.Test;
-
-import at.gv.egiz.pdfas.lib.impl.pdfbox2.placeholder.SignatureFieldsAndPlaceHolderExtractor;
-import at.gv.egiz.pdfas.lib.impl.placeholder.SignaturePlaceholderData;
-import lombok.SneakyThrows;
-
-public class PDFBoxPlaceholderExtractorTest {
-
- @Test
- @SneakyThrows
- public void nextPlaceholder() {
- SignaturePlaceholderData result = getNextSignaturePlaceHolder("/data/platzhalter_en_de_test.pdf");
- assertEquals("Im48", result.getPlaceholderName());
- }
-
- @Test
- @SneakyThrows
- public void allPlaceHolders() {
- List<String> listOfPlaceHolders = getPlaceHolders("/data/platzhalter_en_de_test.pdf");
- assertNotNull(listOfPlaceHolders);
- assertTrue(listOfPlaceHolders.isEmpty());
- }
-
- @Test
- @SneakyThrows
- public void nextPlaceholderDuplicateElements() {
- assertEquals("Im0_1", getNextSignaturePlaceHolder("/data/Testdoc_Signatur.pdf").getPlaceholderName());
- assertEquals("Im0_2", getNextSignaturePlaceHolder("/data/own_Testdoc+Signatur-sign-sign.pdf").getPlaceholderName());
- assertEquals("Im0_2", getNextSignaturePlaceHolder("/data/own_Testdoc+Signatur-sign-sign-4_sign.pdf").getPlaceholderName());
- assertEquals("Im0", getNextSignaturePlaceHolder("/data/own_Testdoc+Signatur-sign-sign-4_sign-sign.pdf").getPlaceholderName());
-
- }
-
- @Test
- @Ignore
- @SneakyThrows
- public void placeHolderInAnnotation() {
- SignaturePlaceholderData listOfPlaceHolders = getNextSignaturePlaceHolder("/data/Test-sign.pdf");
- assertNotNull(listOfPlaceHolders);
-
- }
-
- private static List<String> getPlaceHolders(String filePath) throws IOException {
- try (final PDDocument doc = PDDocument.load(PDFBoxPlaceholderExtractorTest.class.getResourceAsStream(
- filePath))) {
- return SignatureFieldsAndPlaceHolderExtractor.findEmptySignatureFields(doc);
- }
- }
-
- private static SignaturePlaceholderData getNextSignaturePlaceHolder(String filePath) throws IOException {
- try (final PDDocument doc = PDDocument.load(PDFBoxPlaceholderExtractorTest.class.getResourceAsStream(
- filePath))) {
- return SignatureFieldsAndPlaceHolderExtractor.getNextUnusedSignaturePlaceHolder(doc);
- }
- }
-
-}
diff --git a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java b/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java
deleted file mode 100644
index 0ed05eb5..00000000
--- a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/SignatureFieldsAndPlaceHolderExtractorTest.java
+++ /dev/null
@@ -1,182 +0,0 @@
-package at.gv.egiz.pdfas.lib.testpdfbox;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.apache.pdfbox.pdmodel.PDDocument;
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.JUnit4;
-
-import at.gv.egiz.pdfas.lib.impl.pdfbox2.placeholder.SignatureFieldsAndPlaceHolderExtractor;
-import at.gv.egiz.pdfas.lib.impl.placeholder.SignaturePlaceholderData;
-
-@RunWith(JUnit4.class)
-public class SignatureFieldsAndPlaceHolderExtractorTest {
-
- public String getPath(String resourceName) {
- ClassLoader classLoader = this.getClass().getClassLoader();
- File file = new File(classLoader.getResource(resourceName).getFile());
- String absolutePath = file.getAbsolutePath();
-
- System.out.println(absolutePath);
- return absolutePath;
- }
-
- @Test
- public void notSigned(){
- SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf"));
- Assert.assertEquals("Image5",result.getPlaceholderName());
- }
- @Test
- public void signedOnce(){
- SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed.pdf"));
- Assert.assertEquals("Image8",result.getPlaceholderName());
- }
- @Test
- public void signedTwice(){
- SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed_signed.pdf"));
- Assert.assertEquals(null,result);
- }
- @Test
- public void signedThrice(){
- SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed_signed_signed.pdf"));
- Assert.assertEquals(null,result);
- }
-
- @Test
- public void noPlaceHolder(){
- SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("manySignFields.pdf"));
- Assert.assertEquals(null,result);
- }
-
- @Test
- public void firstQrCodeOnUnsignedDoc() {
- SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf"));
- Assert.assertEquals("Image5",result.getPlaceholderName());
-
- }
-
- @Test
- public void subsequentCalls(){
- SignaturePlaceholderData result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed_signed_signed.pdf"));
- Assert.assertEquals(null,result);
-
- result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed.pdf"));
- Assert.assertEquals("Image8",result.getPlaceholderName());
-
- result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf"));
- Assert.assertEquals("Image5",result.getPlaceholderName());
-
- result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf"));
- Assert.assertEquals("Image5",result.getPlaceholderName());
-
- result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf"));
- Assert.assertEquals("Image5",result.getPlaceholderName());
-
- result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed.pdf"));
- Assert.assertEquals("Image8",result.getPlaceholderName());
-
- result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed_signed_signed.pdf"));
- Assert.assertEquals(null,result);
-
- result = getNextSignaturePlaceHolder(getPath("new_qr_2-2.pdf"));
- Assert.assertEquals("Image5",result.getPlaceholderName());
-
- result = getNextSignaturePlaceHolder(getPath("new_qr_2_signed.pdf"));
- Assert.assertEquals("Image8",result.getPlaceholderName());
- }
- @Test
- public void notSignedAndNoFields(){
- List<String> result = getPlaceHolders(getPath("new_qr_2-2.pdf"));
-
- List<String> expectedResult = new ArrayList<>();
- Assert.assertEquals(expectedResult,result);
- }
-
- @Test
- public void notSignedFields(){
- List<String> result = getPlaceHolders(getPath("manySignFields.pdf"));
-
- List<String> expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_4", "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
- }
-
- @Test
- public void signedOncePosition4FieldTest(){
- List<String> result = getPlaceHolders(getPath("manySignFields_signed4.pdf"));
-
- List<String> expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
- }
-
- @Test
- public void multipleCallsFieldTest(){
- List<String> result = getPlaceHolders(getPath("manySignFields_signed4.pdf"));
- List<String> expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
-
- result = getPlaceHolders(getPath("manySignFields_signed4.pdf"));
- expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
-
- result = getPlaceHolders(getPath("manySignFields.pdf"));
- expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_4", "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
-
- result = getPlaceHolders(getPath("manySignFields.pdf"));
- expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_4", "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
-
- result = getPlaceHolders(getPath("manySignFields_signed4.pdf"));
- expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
-
- result = getPlaceHolders(getPath("manySignFields_signed4.pdf"));
- expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
-
- result = getPlaceHolders(getPath("manySignFields.pdf"));
- expectedResult = Arrays.asList("Signature_0", "Signature_1", "Signature_2", "Signature_3",
- "Signature_4", "Signature_5", "Signature_6", "Signature_7");
- Assert.assertEquals(expectedResult,result);
-
- }
-
- private static List<String> getPlaceHolders(String filePath) {
- try {
- PDDocument doc = PDDocument.load(new File(filePath));
- List<String> results = SignatureFieldsAndPlaceHolderExtractor.findEmptySignatureFields(doc);
-// System.out.println(filePath + ": " + result);
- return results;
- } catch (Throwable e) {
- e.printStackTrace();
- }
- return null;
- }
-
- public static SignaturePlaceholderData getNextSignaturePlaceHolder(String filePath) {
- try {
- PDDocument doc = PDDocument.load(new File(filePath));
- SignaturePlaceholderData result =
- SignatureFieldsAndPlaceHolderExtractor.getNextUnusedSignaturePlaceHolder(doc);
-// System.out.println(filePath + ": " + result);
- return result;
- } catch (Throwable e) {
- e.printStackTrace();
- }
- return null;
- }
-
-}
diff --git a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/TTFFontTest.java b/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/TTFFontTest.java
deleted file mode 100644
index 78a89708..00000000
--- a/pdf-as-pdfbox-2/src/test/java/at/gv/egiz/pdfas/lib/testpdfbox/TTFFontTest.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package at.gv.egiz.pdfas.lib.testpdfbox;
-
-import java.io.File;
-import java.util.Iterator;
-import java.util.List;
-
-import org.apache.pdfbox.cos.COSBase;
-import org.apache.pdfbox.cos.COSDictionary;
-import org.apache.pdfbox.cos.COSName;
-import org.apache.pdfbox.cos.COSObject;
-import org.apache.pdfbox.pdmodel.PDDocument;
-
-public class TTFFontTest {
-
- public static void main(String[] args) {
- try {
- PDDocument doc = PDDocument.load(new File("/home/afitzek/Downloads/pdf_groesse/willenserklaerung_signedByUser.pdf"));
-
- List<COSObject> cosObjects = doc.getDocument().getObjectsByType(COSName.FONT);
-
- Iterator<COSObject> cosObjectIt = cosObjects.iterator();
-
- while(cosObjectIt.hasNext()) {
- COSObject cosObject = cosObjectIt.next();
- COSBase subType = ((COSDictionary)cosObject.getObject()).getItem(COSName.SUBTYPE);
- COSBase baseFont = ((COSDictionary)cosObject.getObject()).getItem(COSName.BASE_FONT);
- COSBase aTest = ((COSDictionary)cosObject.getObject()).getItem(COSName.A);
-
- System.out.println(aTest);
-
- if(subType.equals(COSName.TRUE_TYPE)) {
- System.out.println("Object Number: " + cosObject.getObjectNumber() +
- subType.toString());
- System.out.println(" BaseFont: " + baseFont.toString());
- }
-
-
- }
-
-
- } catch(Throwable e) {
- e.printStackTrace();
- }
- }
-
-}