diff options
Diffstat (limited to 'pdf-as-pdfbox-2/src/test/java')
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(); - } - } - -} |
