PDF/A överensstämmelse

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 handlingsdialoger
  • AnnotationFixes - Korrekt icke-kompatibla anteckningar
  • FileStructureFixes - Fixera strukturella frågor på filnivå

Se PDF/A fixar för detaljerade reparationsarbetsflöden.

Se även

 Svenska