THotPDF.ValidatePDFX6 Method
Pokreće ograničenu provjeru usklađenosti s PDF/X-6, PDF/X-6p ili PDF/X-6n nad trenutnim proizvodnim ili učitanim grafom objekata bez mijenjanja dokumenta
Deklaracija
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Issues: THPDFPDFX6ValidationIssues): boolean; overload;
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Findings: THPDFComplianceFindings): boolean; overload;
Unit
HPDFDoc
Parametri
| Naziv | Svrha |
|---|---|
Options | Odabire profil, proračune obilaska i neovisno prebacive skupine provjere |
Issues | Prima stabilne strukturirane dijagnostike u redoslijedu obilaska |
Povratna vrijednost
Vraća True samo kad ne ostane nijedna dijagnostika x6isError
Napomene za uporabu
THPDFPDFX6ValidationOptions.Default odabire px6Automatic, x6rsResolvedErrata2025, proračun od 1 000 000 objekata, proračun od 1 024 nalaza, 64 MiB dekodiranih podataka, 4 000 000 tokena sadržaja i sve skupine provjere
| Polje | Svrha |
|---|---|
Profile | Koristi THPDFPDFX6Profile za odabir automatske, potpune, vanjske ili provjere s N boja |
RuleSet | Odabire ISO 15930-9:2020 kako je objavljen ili s riješenim ispravcima do 2025-11-11 |
MaxObjects | Ograničava obilazak neizravnih i dosezivih objekata |
MaxIssues | Ograničava zadržane dijagnostike i pri iscrpljenju emitira stabilan nalaz o ograničenju |
MaxDecodedBytes | Ograničava zbrojene dekodirane bajtove ICC profila i tokova sadržaja te ograničeni JPX ulaz zaglavlja |
MaxContentTokens | Ograničava zbrojene parsirane operatore, operande i ugniježđene stavke nizova prije nego što se mogu oblikovati neograničeni nizovi |
CheckOutputIntents | Provjerava djelotvorne namjere izlaza kataloga ili stranice te ugrađene ili vanjske profile |
CheckPageBoxes | Provjerava naslijeđeni MediaBox i CropBox te izravnu geometriju BleedBox, TrimBox i ArtBox |
CheckExchangeConstraints | Provjerava akcije, obrasce, stanja grafike, XObjects, neobavezne podatke prikaza i povezana ograničenja razmjene |
CheckEmbeddedFonts | Provjerava ugrađene programske pakete fontova i potomke tipa 0 |
CheckAnnotations | Provjerava podtip anotacije, zastavice i fiksne normalne izglede |
CheckPaintedColourSpaces | Tumači stvarni iscrtani put, tekst, slike, sjene, uzorke, glifove, meke maske i izglede te provjerava njihove djelotvorne prostore boja |
CheckOverprint | Provjerava stanje precrtavanja pri crtanju i bez crtanja, primjenjivost načina 1 i interakcije kombiniranih ispisa |
CheckTransparency | Provjerava alfa, načine miješanja, skupine prozirnosti, meke maske i kombinirano sastavljanje ispune i crte |
THPDFPDFX6IssueSeverityrazlikuje upozorenja od pogrešaka- Svaki
THPDFPDFX6ValidationIssuenosi stabilan kod, klauzulu, skup pravila, reviziju pravila, put objekta, broj objekta, indeks stranice od nule i poruku THPDFPDFX6ValidationIssuesčuva deterministički redoslijed otkrivanja za ponovljiv CI izlaz- Preopterećena inačica
THPDFComplianceFindingspreslikava isti prolaz u zajednički profil nalazaPDF/X-6bez dodatnog obilaska grafa - Namjere izlaza na razini stranice nadjačavaju opseg kataloga prema zahtjevu PDF 2.0
- Rad na sadržaju, ICC-u, JPX zaglavlju i strukturi tipa 3 predmemorira se po identitetu objekta, dok se grafika stanje osjetljivo na kontekst procjenjuje neovisno za svaki poziv
- Provjera ne mijenja graf i sigurno se prekida kad se iscrpe ograničenja objekata, nalaza, dekodiranih bajtova, tokena, rekurzije ili stoga stanja grafike