PDF/A Soulad s předpisy
PDF/A Přehled
PDF/A je standard ISO (ISO 19005) pro dlouhodobé archivování dokumentů na formátu PDF. Omezuje některé funkce dokumentu (šifrování, externí odkazy, neimpregnované fonty, JavaScript) s cílem zajistit samostatné a reprodukovatelné dokumenty.
PdfAValidace
PdfAValidator ověřuje, zda je dokument v souladu s uvedenou verzí PDF/A. PdfAValidationResult.isCompliant() Způsob, jakým se zpráva vypracovává:
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() Vrátí seznam: PdfAViolation Objekty, z nichž každý popisuje specifická nesouladnost s ID pravidla, zprávou a směrem objektu.
PdfAC konvertor
PdfAConverter konvertuje nesouladný dokument do cílového formátu PDF/A, přičemž se použije: nezbytné strukturální změny během přeměny.
Ověřování založené na pravidlech
ActionRules.validate() ověřuje slovníky akcí podle specifikace PDF/A. AnnotationRules.validate() Tyto třídy poskytují: granulární validace na úrovni objektu.
Remediation
Po ověření se zjistí porušení, použije se odpovídající třída oprav:
ActionFixesodstranit slovníky zakázaných akcíAnnotationFixesopravu nesouladných poznámekFileStructureFixesvyřešit strukturální problémy na úrovni souborů
Viz. článek: PDF/A Opravy pro podrobné pracovní postupy náprav.