Oprettelse og validering af PDF/X-6
HotPDF understøtter komplette, eksternt profilerede og N-farvestof PDF/X-6-udvekslingsarbejdsgange over PDF 2.0
Profiler
PDFXCompliance | THPDFPDFX6Profile | Outputprofil |
|---|---|---|
'X-6' | px6Complete | Indlejret ICC-profil gennem DestOutputProfile |
'X-6p' | px6External | Ekstern grå-, RGB- eller CMYK-ICC-profil gennem DestOutputProfileRef |
'X-6n' | px6NChannel | Ekstern N-farvestofprofil med tilsvarende ColorantTable |
| Registreret fra dokumentet | px6Automatic | Bruger producentindstillingen eller indlæst XMP-identifikation |
Eksempel på komplet profil
PDF.Version := pdf20;
PDF.PDFXCompliance := 'X-6';
PDF.Title := 'Klar til tryk';
PDF.Trapped := 'False';
PDF.BeginDoc;
PDF.CurrentPage.SetTrimBox(0, 0,
PDF.CurrentPage.Width, PDF.CurrentPage.Height);
PDF.AddPDFXOutputIntent('CGATS TR 001',
'Dokumentets trykbetingelse', ICCStream, 4, 'DeviceCMYK');
PDF.EndDoc;EndDoc udfører fail-closed-validering for alle tre PDF/X-6-profiler før serialisering
Outputintentionsomfang
AddPDFXOutputIntenttilføjer én indlejret profil på katalogniveau for den komplette profilAddPDFX6PageOutputIntenttilføjer en indlejret profil til én sideAddPDFX6ExternalOutputIntenttilføjer en ekstern profilreference i katalogomfang medPageIndex=-1eller i sideomfang med et nulbaseret indeks- Et
OutputIntents-array på sideniveau tilsidesætter katalogarrayet for den side - Hvert effektivt omfang skal indeholde præcis én PDF/X-intention
Sidebokse
Validatoren opløser nedarvede MediaBox og CropBox, kontrollerer direkte værdier for BleedBox, TrimBox og ArtBox og kræver præcis én færdigsideboks pr. side
- Hvert rektangel skal indeholde fire endelige ordnede koordinater
CropBox,BleedBoxog færdigsideboksen skal være inden forMediaBoxTrimBoxogArtBoxudelukker hinanden
Udvekslingsbegrænsninger
Ét afgrænset grafgennemløb kontrollerer profilidentifikation og udvekslingsstrukturer, mens delte ressourcer deduplikeres efter objektidentitet
- PDF 2.0-header, XMP-profilmarkør, datoer, titel, trapped-tilstand, trailer-ID og fravær af kryptering
- Handlingstyper, handlingskæder, destinationsarrays, AcroForm-tilstand og yderligere felthandlinger
- Udskrivbare synlige annoteringer med faste normale udseender og uden undertypen PrinterMark eller TrapNet
- Indlejrede skrifttypeprogrammer, Type 0-underordnede, grafiktilstands-værdityper og -områder samt ressource-XObjects
- Forbudte data om sideproduktionsskridt og katalogdata om alternativ præsentation eller fremvisningspræferencer
Struktureret diagnostik
ValidatePDFX6 returnerer THPDFPDFX6ValidationIssues, et array af poster af typen THPDFPDFX6ValidationIssue, hvis THPDFPDFX6IssueSeverity angiver advarsler og fejl
Hvert problem indeholder en stabil kode, standardklausul, objektsti, objektnummer, nulbaseret sideindeks og meddelelse
THPDFPDFX6ValidationOptions afgrænser uafhængigt objekter og problemer og kan isolere kontroller af outputintention, sideboks, udveksling, skrifttype eller annotering