PDF/X-6 autorisanje i validacija
HotPDF podržava kompletne, eksterno profilirane i N-kolorantne PDF/X-6 tokove rada razmene nad PDF 2.0
Profili
PDFXCompliance | THPDFPDFX6Profile | Izlazni profil |
|---|---|---|
'X-6' | px6Complete | Ugrađeni ICC profil kroz DestOutputProfile |
'X-6p' | px6External | Eksterni gray, RGB ili CMYK ICC profil kroz DestOutputProfileRef |
'X-6n' | px6NChannel | Eksterni N-kolorantni profil plus podudarna ColorantTable |
| Otkriven iz dokumenta | px6Automatic | Koristi postavku proizvođača ili učitana XMP identifikacija |
Primer kompletnog profila
PDF.Version := pdf20;
PDF.PDFXCompliance := 'X-6';
PDF.Title := 'Press-ready artwork';
PDF.Trapped := 'False';
PDF.BeginDoc;
PDF.CurrentPage.SetTrimBox(0, 0,
PDF.CurrentPage.Width, PDF.CurrentPage.Height);
PDF.AddPDFXOutputIntent('CGATS TR 001',
'Document printing condition', ICCStream, 4, 'DeviceCMYK');
PDF.EndDoc;
EndDoc pokreće validaciju zatvorenu na grešku za sva tri PDF/X-6 profila pre serijalizacije
Opseg izlazne namere
AddPDFXOutputIntentdodaje jedan ugrađeni profil na nivou Kataloga za kompletni profilAddPDFX6PageOutputIntentdodaje ugrađeni profil na jednu stranicuAddPDFX6ExternalOutputIntentdodaje referencu eksternog profila u opsegu Kataloga saPageIndex=-1ili u opsegu stranice sa indeksom od nuleOutputIntentsniz na nivou stranice nadjačava niz Kataloga za tu stranicu- Svaki efektivni opseg mora sadržati tačno jednu PDF/X nameru
Okviri stranica
Validator razrešava nasleđeni MediaBox i CropBox, proverava direktne BleedBox, TrimBox i ArtBox vrednosti i zahteva tačno jedan okvir završene stranice po stranici
- Svaki pravougaonik mora sadržati četiri konačne uređene koordinate
CropBox,BleedBoxi okvir završene stranice moraju ostati unutarMediaBoxTrimBoxiArtBoxse međusobno isključuju
Ograničenja razmene
Jedan ograničeni obilazak grafa proverava identifikaciju profila i strukture razmene uz deduplikaciju deljenih resursa po identitetu objekta
- PDF 2.0 zaglavlje, XMP oznaka profila, datumi, naslov, stanje zarobljenosti, ID trailera i odsustvo šifrovanja
- Tipovi akcija, lanci akcija, nizovi odredišta, stanje AcroForm-a i dodatne akcije polja
- Vidljive anotacije koje se mogu štampati sa fiksnim normalnim izgledima i bez PrinterMark ili TrapNet podtipa
- Ugrađeni programi fontova, potomci Type 0, tipovi i opsezi vrednosti stanja grafike i XObject-i resursa
- Zabranjeni podaci koraka proizvodnje stranice i podaci Kataloga o alternativnom prikazu ili preferencijama pregledača
Verzionisana pravila
THPDFPDFX6ValidationOptions.RuleSet bira objavljena ISO 15930-9:2020 pravila ili isto izdanje sa razrešenim eratima do 2025-11-11, pri čemu je skup razrešenih erata podrazumevano izabran
HPDFPDFX6RuleSetRevision vraća stabilnu oznaku revizije i svaki THPDFPDFX6ValidationIssue nosi i RuleSet i RuleRevision tako da sačuvane dijagnostike ostaju pripisive kada se podrazumevane vrednosti razvijaju
Nacrtana boja, overprint i transparentnost
Validator tumači stanje grafike i resurse na stvarnim operatorima bojenja umesto da tretira izbor boje kao naslikani izlaz
- Nizovi toka sadržaja dele jedan
qiQstek, dok svaki Form XObject primenjuje svoje resurse, matricu, grupu transparentnosti i prostor boja mešanja na tački poziva - Putanje, tekst, slike, maske slika, senčenja, šabloni pločica i senčenja, Type 3 glif CharProcs, grupe meke maske i izgledi anotacija se obilaze kroz njihove efektivne rečnike resursa
- Prazne putanje, nevidljivi ili samo-isecajući tekst i nekorišćeni Type 3 glifovi ne stvaraju nalaze naslikane boje
- ICCBased, CalGray, CalRGB, Lab, Indexed, Pattern, Separation, DeviceN i NChannel definicije se strukturno validiraju pre klasifikacije bojenja, uključujući stvarne provere ICC zaglavlja i komponenti umesto verovanja
/N - Overprint režim 1 se proverava samo tamo gde procesne boje koje čuvaju komponente mogu da ga koriste i prijavljuje se kao neprimenljiv za bojenja slika i senčenja
- Kombinovana ispuna i potez se modeluju kao jedna implicitna grupa transparentnosti, uključujući nepodudarno stanje overprinta i alfa
- Struktura podtipa meke maske, grupe i prostora boja mešanja se proverava pre obilaska; Alpha maske ignorišu boju grupe dok Luminosity maske zahtevaju važeći
/CSgrupe - Type 3 CharProcs zahtevaju vodeće
d0ilid1metrike,d1ignoriše operatore boje i transparentnosti i zabranjuje obične slike uz zadržavanje maski slika - JPX slike bez eksplicitnog
/ColorSpacekoriste ograničene metapodatke boje kodstrima samo iz zaglavlja, keširane jednom po toku slike - Kada anotacija ima fiksni izgled,
/BMse primenjuje na spoljašnji kompozit izgleda, anotacioni/CAi/caga ne nadjačavaju i operatori unutar izgleda zadržavaju svoje stanje grafike
Ograničeno izvršavanje i keširanje
Plafoni objekata, problema, dekodiranih bajtova, rada sadržaja, rekurzije i steka stanja grafike se zatvaraju na grešku sa stabilnim dijagnostikama pre neograničene alokacije, uključujući članove ugnježdene unutar TJ nizova
Dekodirani sadržaj, ICC profili, boja JPX zaglavlja i Type 3 struktura koriste indeksirane keše lokalne za dokument sa geometrijski rastućim skladištem, dok se kontekstno osetljivo stanje boje i transparentnosti ponovo evaluira za svaki poziv
Strukturirana dijagnostika
ValidatePDFX6 vraća THPDFPDFX6ValidationIssues, niz THPDFPDFX6ValidationIssue zapisa čiji THPDFPDFX6IssueSeverity identifikuje upozorenja i greške
Svaki problem uključuje stabilan kod, klauzulu standarda, skup pravila, reviziju pravila, putanju objekta, broj objekta, indeks stranice od nule i poruku
THPDFPDFX6ValidationOptions nezavisno ograničava objekte, probleme, dekodirane bajtove i tokene sadržaja i može da izoluje provere izlazne namere, okvira stranica, razmene, fontova, anotacija, naslikane boje, overprinta ili transparentnosti