Skip to content

Commit

Permalink
PDFBOX-5821: add test with VeraPDF
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1917733 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
THausherr committed May 15, 2024
1 parent c501681 commit 729a727
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
6 changes: 6 additions & 0 deletions examples/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,12 @@
<artifactId>log4j-core</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.verapdf</groupId>
<artifactId>validation-model</artifactId>
<version>1.24.2</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;

import java.io.BufferedReader;
import java.io.File;
Expand All @@ -37,6 +38,12 @@
import org.apache.xmpbox.xml.DomXmpParser;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.verapdf.gf.foundry.VeraGreenfieldFoundryProvider;
import org.verapdf.pdfa.Foundries;
import org.verapdf.pdfa.PDFAParser;
import org.verapdf.pdfa.PDFAValidator;
import org.verapdf.pdfa.flavours.PDFAFlavour;
import org.verapdf.pdfa.results.ValidationResult;

/**
*
Expand Down Expand Up @@ -114,5 +121,14 @@ void testCreatePDFA() throws Exception
}
br.close();

// https://docs.verapdf.org/develop/
VeraGreenfieldFoundryProvider.initialise();
PDFAFlavour flavour = PDFAFlavour.fromString("1b");
try (PDFAParser parser = Foundries.defaultInstance().createParser(signedFile, flavour))
{
PDFAValidator validator = Foundries.defaultInstance().createValidator(flavour, false);
ValidationResult veraResult = validator.validate(parser);
assertTrue(veraResult.isCompliant());
}
}
}

0 comments on commit 729a727

Please sign in to comment.