PDF/A överensstämmelse
PDF/A översikt
PDF/A är en ISO-standard (ISO 19005) för långsiktig arkiv av PDF-dokument. Det begränsar vissa PDF:s funktioner (kryptering, externa referenser, icke-bäddade fontar, JavaScript) för att säkerställa självinnehållna, reproducerbara dokument.
Pdfavalidator
PdfAValidator Kontrollera att dokumentet överensstämmer med en specifik PDF/A-version. PdfAValidationResult.isCompliant() returnerar om dokumentet passerar validering:
try (PdfAValidator validator = new PdfAValidator()) {
PdfAValidationResult result = validator.validate("document.pdf", PdfFormat.PDF_A_1B);
if (!result.isCompliant()) {
for (PdfAViolation v : result.getViolations()) {
System.out.println(v.getMessage());
}
}
}getViolations() återställer listan över PdfAViolation objekt, var och en som beskriver ett specifik överensstämmelse misslyckande med en regel ID, meddelande och objektvägen.
PdfAConverterare
PdfAConverter konverterar ett icke-kompatibelt dokument till ett målformat PDF/A, genom att ansöka om nödvändiga strukturella omvandlingar under konverteringen.
Rättsbaserad validering
ActionRules.validate() Kontrollera handlingsordboken mot PDF/A-specifikationen. AnnotationRules.validate() kontrollerar anmälningens överensstämmelse. dessa klasser ger granulär validation vid objektnivå.
Remediation
Efter validering identifierar överträdelser, tillämpa motsvarande fixklasse:
ActionFixes- Ta bort förbjudna handlingsdialogerAnnotationFixes- Korrekt icke-kompatibla anteckningarFileStructureFixes- Fixera strukturella frågor på filnivå
Se PDF/A fixar för detaljerade reparationsarbetsflöden.