PDF/X-6 autorystė ir tikrinimas
HotPDF palaiko pilnas, išoriškai profiliuotas ir N spalvų PDF/X-6 mainų darbo eigas per PDF 2.0
Profiliai
PDFXCompliance | THPDFPDFX6Profile | Išvesties profilis |
|---|---|---|
'X-6' | px6Complete | Įterptas ICC profilis per DestOutputProfile |
'X-6p' | px6External | Išorinis pilkos spalvos, RGB arba CMYK ICC profilis per DestOutputProfileRef |
'X-6n' | px6NChannel | Išorinis N spalvų profilis ir atitinkantis ColorantTable |
| Nustatytas iš dokumento | px6Automatic | Naudoja gamintojo nustatymą arba įkeltą XMP identifikaciją |
Pilno profilio pavyzdys
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 prieš serializavimą paleidžia nepavykimo-uždarąjį tikrinimą visiems trims PDF/X-6 profiliams
Išvesties tikslo apimtis
AddPDFXOutputIntentprideda vieną įterptą Catalog lygio profilį pilnam profiliuiAddPDFX6PageOutputIntentprideda įterptą profilį vienam puslapiuiAddPDFX6ExternalOutputIntentprideda išorinio profilio nuorodą Catalog apimtyje suPageIndex=-1arba puslapio apimtyje su nuliu pagrįstu indeksu- Puslapio lygio
OutputIntentsmasyvas tam puslapiui perrašo Catalog masyvą - Kiekviena veiksminga apimtis turi turėti tiksliai vieną PDF/X tikslą
Puslapio langeliai
Tikrintuvas išsprendžia paveldėtus MediaBox ir CropBox, tikrina tiesioginius BleedBox, TrimBox ir ArtBox rakius ir reikalauja tiksliai vieno užbaigto puslapio langelio kiekvienam puslapiui
- Kiekvienas stačiakampis turi turėti keturias baigtines surikiuotas koordinates
CropBox,BleedBoxir užbaigto puslapio langelis turi liktiMediaBoxvidujeTrimBoxirArtBoxyra vienas kitą paneigiantys
Sąveikos apribojimai
Vienas apribotas grafiko perėjimas tikrina profilio identifikaciją ir mainų struktūras, deduplikavęs bendrus išteklius pagal objekto tapatybę
- PDF 2.0 antraštė, XMP profilio žymuo, datos, pavadinimas, įstriginimo būsena, trailer ID ir šifravimo nebuvimas
- Veiksmų tipai, veiksmų grandinės, paskirties masyvai, AcroForm būsena ir lauko papildomi veiksmai
- Spaudžiamos matomos anotacijos su fiksuotomis normaliomis išvaizdomis ir be PrinterMark arba TrapNet potipio
- Įterptos šriftų programos, Type 0 palikuonys, grafikos būsenos reikšmių tipai ir diapazonai bei išteklių XObjects
- Draudžiami puslapio gamybos žingsnio duomenys ir pakaitinio pateikimo arba peržiūros nuostatų Catalog duomenys
Versijų turinčios taisyklės
THPDFPDFX6ValidationOptions.RuleSet pasirenka paskelbtas ISO 15930-9:2020 taisykles arba tą patį leidimą su išspręstomis pastabomis iki 2025-11-11, ir pagal numatytuosius nustatymus pasirenkamas išspręstų pastabų rinkinys
HPDFPDFX6RuleSetRevision grąžina stabilią versijos etiketę, o kiekvienas THPDFPDFX6ValidationIssue neša ir RuleSet, ir RuleRevision, kad saugoma diagnostika liktų priskirtina, kai numatytieji nustatymai keičiasi
Nupiešta spalva, perdanga ir permatomumas
Tikrintuvas interpretuoja grafikos būseną ir išteklius tikruosiuose piešimo operatoriuose, o ne traktuoja spalvos pasirinkimą kaip nupieštą išvestį
- Turinio srauto masyvai dalijasi vienu
qirQšaltoju, o kiekvienas Form XObject taiko savo išteklius, matricą, permatomumo grupę ir maišymo spalvų erdvę iškvietimo taške - Keliai, tekstas, vaizdai, vaizdo kaukės, gradientai, plytelių ir gradientų raštai, Type 3 glifo CharProcs, minkštos kaukės grupės ir anotacijų išvaizdos peržiūrimi per jų veiksmingus išteklių žodynus
- Tušti keliai, nematomas arba tik apkarpantis tekstas ir nenaudoti Type 3 glifai nesukuria nupieštos spalvos išvadų
- ICCBased, CalGray, CalRGB, Lab, Indexed, Pattern, Separation, DeviceN ir NChannel apibrėžimai struktūriškai tikrinami prieš klasifikuojant piešinį, įskaitant tikrojo ICC antraštės ir komponentų patikras, o ne pasitikint
/N - Perdangos režimas 1 tikrinamas tik ten, kur komponentus išsaugantys proceso piešiniai gali jį naudoti, ir pranešamas kaip netaikytinas vaizdo bei gradiento piešiniams
- Kombinuotas užpildas ir brūkšnys modeliuojamas kaip viena numanoma permatomumo grupė, įskaitant nesutampančią perdangos ir alfa būseną
- Spalvos šviesumo arba alfa minkštos kaukės grupėje struktūriškai tikrinamos be klaidingos klasifikacijos kaip tiesioginė puslapio išvesties spalva
- Anotacijos maišymo režimas ir alfa taikomi išoriniam išvaizdos kompozitui, o operatoriai išvaizdos viduje išlaiko savo grafikos būseną
Apribotas vykdymas ir talpinimas
Objekto, problemos, iššifruotų baitų, turinio žymenų, rekursijos ir grafikos būsenos šaltojo lubos nepavyksta uždara prasme su stabilia diagnostika prieš neribotą paskirstymą
Iššifruotas turinys ir ICC profilio duomenys naudoja indeksuotas dokumento vietines talpyklas, o kontekstui jautri spalva ir permatomumo būsena iš naujo įvertinama kiekvienam iškvietimui
Struktūruota diagnostika
ValidatePDFX6 grąžina THPDFPDFX6ValidationIssues, THPDFPDFX6ValidationIssue įrašų masyvą, kurio THPDFPDFX6IssueSeverity identifikuoja įspėjimus ir klaidas
Kiekviena problema apima stabilų kodą, standarto dalį, taisyklių rinkinį, taisyklės versiją, objekto kelią, objekto numerį, nuliu pagrįstą puslapio indeksą ir pranešimą
THPDFPDFX6ValidationOptions nepriklausomai apriboja objektus, problemas, iššifruotus baitus ir turinio žymenas ir gali izoliuoti išvesties tikslo, puslapio langelių, mainų, šrifto, anotacijos, nupieštos spalvos, perdangos arba permatomumo patikras