PDF/A vaatimustenmukaisuus korjataan
Remediation luokkat
Aspose.PDF FOSS for Java provides fix classes that correct non-compliant PDF/A structures by removing or modifying prohibited elements.
ActionFixes
ActionFixes poistaa toimen sanakirjat, jotka ovat kiellettyjä PDF/A-standardien mukaisesti:
ActionFixes fixes = new ActionFixes();
fixes.removeCatalogAA(parser, format, errorAction, result);
fixes.removePageAA(parser, format, errorAction, result);
fixes.removeWidgetAA(parser, format, errorAction, result);
fixes.removeForbiddenActions(parser, format, errorAction, result);AnnotationFixes
AnnotationFixes korjaa PDF/A-sääntöjä loukkaavia merkintöjen rakenteita, poistaa tai muuttaa merkintöjä, jotka eivät ole sallittuja kohdekohtaisessa arkistomuodossa.
FileStructureFixes
FileStructureFixes ratkaisee rakenteellisia ongelmia tiedostotason, kuten sisäänrakennetut tiedostot, vertailujärjestelmän virta-muoto ja salaus asetukset, jotka ristiriidassa PDF / A vaatimukset.
Validointi ensin
Aina juokseminen ActionRules.validate() ja AnnotationRules.validate() Ennen kuin sovelletaan korjaukset, joiden avulla voidaan tunnistaa, mitkä erityiset rikkomukset ovat läsnä. korjat on sovellettava vain vahvistetaan rikkomuksia tarkoituksettomien sivuvaikutusten välttämiseksi.