PDF/A-naleving

PDF/A-naleving

PDF/A Overzicht

PDF/A is een ISO-standaard (ISO 19005) voor langdurige archivering van PDF-documenten. Het beperkt bepaalde PDF-functies (versleuteling, externe referenties, niet-ingevoegde lettertypen, JavaScript) om zelf-containende, reproduceerbare documenten te garanderen.

PdfAValidator

PdfAValidator controleert een document op conformiteit met een opgegeven PDF/A-versie. PdfAValidationResult.isCompliant() geeft terug of het document de validatie doorstaat:

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() retourneert de lijst van PdfAViolation-objecten, elk beschrijvend een specifieke conformiteitsfout met een regel-ID, bericht en objectpad.

PdfAConverter

PdfAConverter converteert een niet-conform document naar een doel-PDF/A-formaat, waarbij de benodigde structurele transformaties tijdens de conversie worden toegepast.

Regelgebaseerde validatie

ActionRules.validate() controleert actiedictionaries tegen de PDF/A specificatie. AnnotationRules.validate() controleert de conformiteit van annotaties. Deze klassen bieden gedetailleerde validatie op objectniveau.

Remediation

Nadat de validatie overtredingen heeft geïdentificeerd, past u de bijbehorende reparatieklasse toe:

  • ActionFixes — verwijder verboden actiedictionaries
  • AnnotationFixes — corrigeer niet-conforme annotaties
  • FileStructureFixes — herstel structurele problemen op bestandsniveau

Zie PDF/A-reparaties voor gedetailleerde herstelworkflows.

Zie ook

 Nederlands