Författarskap och validering av PDF/X-6
HotPDF stöder kompletta, externt profilerade och N-färgämnes-PDF/X-6-utbytesarbetsflöden över PDF 2.0
Profiler
PDFXCompliance | THPDFPDFX6Profile | Utmatningsprofil |
|---|---|---|
'X-6' | px6Complete | Inbäddad ICC-profil genom DestOutputProfile |
'X-6p' | px6External | Extern grå, RGB eller CMYK ICC-profil genom DestOutputProfileRef |
'X-6n' | px6NChannel | Extern N-färgämnesprofil plus matchande ColorantTable |
| Upptäckt från dokumentet | px6Automatic | Använder producentinställningen eller inläst XMP-identifiering |
Exempel på komplett profil
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 kör fail-stängd validering för alla tre PDF/X-6-profiler före serialisering
Omfattning av output-intent
AddPDFXOutputIntentlägger till en inbäddad Catalog-nivåprofil för den kompletta profilenAddPDFX6PageOutputIntentlägger till en inbäddad profil på en sidaAddPDFX6ExternalOutputIntentlägger till en extern profilreferens på Catalog-nivå medPageIndex=-1eller på sidnivå med ett nollbaserat index- En array med
OutputIntentspå sidnivå åsidosätter Catalog-arrayen för den sidan - Varje effektiv omfattning måste innehålla exakt en PDF/X-avsikt
Sidslådor
Validatorn löser ärvt MediaBox och CropBox, kontrollerar direkta BleedBox-, TrimBox- och ArtBox-värden samt kräver exakt en färdigsida-slåda per sida
- Varje rektangel måste innehålla fyra ändliga ordnade koordinater
CropBox,BleedBoxoch den färdigsida-slådan måste hållas inomMediaBoxTrimBoxochArtBoxutesluter varandra
Utbytesbegränsningar
En begränsad grafflödesgenomgång kontrollerar profilidentifieringen och utbytesstrukturerna samtidigt som delade resurser dedupliceras efter objektidentitet
- PDF 2.0-header, XMP-profilmärke, datum, titel, trapped-tillstånd, trailer-ID och frånvaro av kryptering
- Åtgärdstyper, åtgärdskedjor, destinationsarrayer, AcroForm-tillstånd och fältets ytterligare åtgärder
- Utskrivbara synliga annotationer med fasta normala utseenden och inga PrinterMark- eller TrapNet-undertyper
- Inbäddade teckensnittsprogram, Type 0-avkomma, grafiktillståndets värdetyper och intervall samt resurs-XObjects
- Otillåtna data om produktionssteget för sidor och Catalog-data med alternativ presentation eller visarinställningar
Strukturerad diagnostik
ValidatePDFX6 returnerar THPDFPDFX6ValidationIssues, en array av THPDFPDFX6ValidationIssue-poster vars THPDFPDFX6IssueSeverity identifierar varningar och fel
Varje problem inkluderar en stabil kod, standardklausul, objektsökväg, objektnummer, nollbaserat sidindex och ett meddelande
THPDFPDFX6ValidationOptions begränsar oberoende objekt och problem och kan isolera kontroller av output-intent, sidslåda, utbyte, teckensnitt eller annotation