יצירה ואימות PDF/X-6
HotPDF תומך בזרימות החלפה שלמות, בעלות פרופיל חיצוני, ו-N-colourant של PDF/X-6 מעל PDF 2.0
פרופילים
PDFXCompliance | THPDFPDFX6Profile | פרופיל פלט |
|---|---|---|
'X-6' | px6Complete | פרופיל ICC מוטמע דרך DestOutputProfile |
'X-6p' | px6External | פרופיל ICC חיצוני באפור, RGB או CMYK דרך DestOutputProfileRef |
'X-6n' | px6NChannel | פרופיל N-colourant חיצוני בתוספת ColorantTable תואם |
| מזוהה מהמסמך | px6Automatic | משתמש בהגדרת המפיק או בזיהוי XMP שנטען |
דוגמת פרופיל מלא
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 מריץ אימות fail-closed עבור כל שלושת פרופילי ה-PDF/X-6 לפני serialization
היקף הכוונת הפלט
AddPDFXOutputIntentמוסיף פרופיל אחד מוטמע ברמת Catalog עבור הפרופיל המלאAddPDFX6PageOutputIntentמוסיף פרופיל מוטמע לעמוד אחדAddPDFX6ExternalOutputIntentמוסיף הפנית פרופיל חיצונית בהיקף Catalog עםPageIndex=-1או בהיקף עמוד עם אינדקס מבוסס-אפס- מערך
OutputIntentsברמת עמוד עוקף את מערך ה-Catalog עבור אותו עמוד - כל היקף אפקטיבי חייב להכיל בדיוק כוונת PDF/X אחת
תיבות עמוד
המאמת פותר MediaBox ו-CropBox מורשים, בודק ערכי BleedBox, TrimBox ו-ArtBox ישירים, ודורש תיבת עמוד-גמור אחת בדיוק לכל עמוד
- כל מלבן חייב להכיל ארבע קואורדינטות סופיות ממוינות
CropBox,BleedBoxותיבת העמוד-הגמור חייבות להישאר בתוךMediaBoxTrimBoxו-ArtBoxמוציאים זה את זה
אילוצי החלפה
חציית גרף מגובלת אחת בודקת את זיהוי הפרופיל ואת מבני ההחלפה תוך הסרת כפילויות של משאבים משותפים לפי זהות אובייקט
- כותרת PDF 2.0, סמן פרופיל XMP, תאריכים, כותרת, מצב trapped, מזהה trailer ובהיעדר הצפנה
- סוגי פעולה, שרשראות פעולה, מערכי יעד, מצב AcroForm ופעולות נוספות של שדה
- הערות גלויות ברות-הדפסה עם מראות רגילים קבועים וללא תת-סוג PrinterMark או TrapNet
- תוכניות גופנים מוטמעות, צאצאי Type 0, סוגי וטווחי ערכי מצב גרפי ו-XObjects של משאבים
- נתוני שלב-ייצור של עמוד אסורים ונתוני Catalog של מאפייני מצג או צפייה חלופיים
כללים מגובת-גרסה
THPDFPDFX6ValidationOptions.RuleSet בוחר את כללי ה-ISO 15930-9:2020 המפורסמים או אותה מהדורה עם errata שנפתרו עד 2025-11-11, כאשר קבוצת ה-errata הנפתרים נבחרת בברירת מחדל
HPDFPDFX6RuleSetRevision מחזיר את תווית הגרסה היציבה, וכל רשומת THPDFPDFX6ValidationIssue נושאת גם RuleSet וגם RuleRevision כך שהאבחונים השמורים נשארים ניתנים לייחוס כאשר ברירות המחדל מתפתחות
צבע מצויר, overprint ושקיפות
המאמת מפרש מצב גרפי ומשאבים באופרטורי הציור הממשיים ולא מתייחס לבחירת הצבע כפלט מצויר
- מערכי זרמי-תוכן חולקים מחסנית
qו-Qאחת, בעוד כל Form XObject מפעיל את משאביו, מטריצתו, קבוצת השקיפות ומרחב צבעי המיזוג שלו בנקודת ההזמנה - נתיבים, טקסט, תמונות, מסכות תמונה, הצללות, תבניות אריחים והצללה, CharProcs של גליפים Type 3, קבוצות soft-mask ומראות הערות נחצים דרך מילוני המשאבים האפקטיביים שלהם
- נתיבים ריקים, טקסט בלתי נראה או רק-גיזום וגליפי Type 3 בלתי בשימוש אינם יוצרים ממצאי צבע מצויר
- הגדרות ICCBased, CalGray, CalRGB, Lab, Indexed, Pattern, Separation, DeviceN ו-NChannel מאומתות מבחינה מבנית לפני סיווג הצבע, כולל בדיקות ICC ראשי ותחום ממשיות במקום הסתמכות על
/N - מצב overprint של 1 נבדק רק היכן שצבעי תהליך משמרי-רכיב יכולים להשתמש בו, ומדווח כלא-ישים עבור צבעי תמונה והצללה
- fill ו-stroke משולבים ממוצלים כקבוצת שקיפות מרומזת אחת, כולל מצב overprint ואלפא לא תואמים
- מבנה תת-הסוג, הקבוצה ומרחב המיזוג של soft-mask נבדקים לפני המעבר; מסכות Alpha מתעלמות מצבע הקבוצה בעוד מסכות Luminosity דורשות
/CSקבוצתי תקף - CharProcs של Type 3 דורשים מטריקות מובילות
d0אוd1,d1מתעלם מאופרטורי צבע ושקיפות ואוסר תמונות רגילות תוך שמירה על מסכות תמונה - תמונות JPX ללא
/ColorSpaceמפורש משתמשות במטא-נתוני צבע מוגבלים של codestream מהכותרת בלבד, המאוחסנים במטמון פעם אחת לכל זרם תמונה - כשלהערה יש מראה קבוע,
/BMמוחל על ההרכב החיצוני של המראה,/CAו-/caשל ההערה אינם עוקפים אותו, ואופרטורים בתוך המראה שומרים על מצב גרפי משלהם
ביצוע מגובל ומטמון
תקרות של ספירת אובייקטים, תקלות, בתים מקודדים, אסימוני תוכן, רקורסיה ומחסנית מצב גרפי נסגרות בכשל עם אבחון יציב לפני הקצאה בלתי מוגבלת, כולל חברים המקוננים בתוך מערכי TJ
תוכן מקודד ונתוני פרופיל ICC משתמשים במטמונים מקומיים למסמך בעלי אינדקס, בעוד מצב צבע ושקיפות רגיש-הקשר מוערך מחדש עבור כל הזמנה
אבחונים מובנים
ValidatePDFX6 מחזיר THPDFPDFX6ValidationIssues, מערך של רשומות THPDFPDFX6ValidationIssue שסוג ה-THPDFPDFX6IssueSeverity שלהן מזהה אזהרות ושגיאות
כל תקלה כוללת קוד יציב, סעיף תקן, קבוצת כללים, גרסת כללים, נתיב אובייקט, מספר אובייקט, אינדקס עמוד מבוסס-אפס והודעה
THPDFPDFX6ValidationOptions מגביל באופן עצמאי אובייקטים, תקלות, בתים מקודדים ואסימוני תוכן ויכול לבודד בדיקות כוונת-פלט, תיבת-עמוד, החלפה, גופן, הערה, צבע-מצויר, overprint או שקיפות