PDF/A Conformitate
PDF/O prezentare generală
PDF/A este un standard ISO (ISO 19005) pentru arhivarea pe termen lung a documentelor PDF. Acesta restricționează anumite caracteristici PDF (criptare, referințe externe, fonturi neincodate, JavaScript) pentru a asigura documentele independente și reproductibile.
PdfAValidator
PdfAValidator verifică conformitatea unui document cu o versiune PDF/A specificată. ̋PDFAVvalidationResult.isCompliant()∂ returnează dacă documentul trece validarea:
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 (() ヽ returnă lista de obiecte ⌒PdfAViolation, fiecare descriind o eroare specifică a conformității cu un ID al regulii, mesaj și calea obiectului.
PdfACconvertor
PdfAConverter convertește un document neconform la formatul PDF/A țintă, aplicând transformările structurale necesare în timpul conversiei.
Validarea bazată pe reguli
`ActionRules.validate (**) ̋ verifică dicționarul de acțiuni în conformitate cu specificația PDF/A. ∂AnnotationRule (s) v validate ̨ verificã conformitatea anotațiilor. Aceste clase oferă o validare granulară la nivel de obiect.
Remedierea
După validarea identificării încălcărilor, se aplică clasa de fixare corespunzătoare:
- `ActiuneFixes⌒ eliminarea dicționarilor de acțiuni interzise
- `AnotareFixuri⌒ corectarea anotațiilor neconforme
- `FileStructureFixes⌒ fixatori de probleme structurale la nivelul dosarului
A se vedea PDF/A Fixes pentru fluxurile de lucru detaliate privind remedierea.
Vezi și:
- Scop.PDF Documentația întreprinderii
- Aspose.PDF pentru Java Documentare Enterprise