เมธอด THotPDF.ValidatePDFX6
รันการตรวจสอบ PDF/X-6, PDF/X-6p หรือ PDF/X-6n แบบมีขอบเขตกับ object graph ที่กำลังสร้างหรือโหลดอยู่ โดยไม่แก้ไขเอกสาร
การประกาศ
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Issues: THPDFPDFX6ValidationIssues): boolean; overload;
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Findings: THPDFComplianceFindings): boolean; overload;
ยูนิต
HPDFDoc
พารามิเตอร์
| ชื่อ | วัตถุประสงค์ |
|---|---|
Options | เลือก profile, งบประมาณการไล่ และกลุ่มการตรวจที่สลับกันอย่างอิสระ |
Issues | รับผลวินิจฉัยแบบมีโครงสร้างที่เสถียรตามลำดับการไล่ |
ค่าที่ส่งกลับ
ส่งคืน True เฉพาะเมื่อไม่เหลือผลวินิจฉัย x6isError
หมายเหตุการใช้งาน
THPDFPDFX6ValidationOptions.Default เลือก px6Automatic, x6rsResolvedErrata2025, งบประมาณ 1,000,000 object, งบประมาณ 1,024 issue, decoded data 64 MiB, content token 4,000,000 ตัว และกลุ่มการตรวจครบทุกกลุ่ม
| ฟิลด์ | วัตถุประสงค์ |
|---|---|
Profile | ใช้ THPDFPDFX6Profile เลือกการตรวจแบบอัตโนมัติ สมบูรณ์ external หรือ N-colourant |
RuleSet | เลือก ISO 15930-9:2020 ตามตีพิมพ์ หรือฉบับที่ resolve errata ถึง 2025-11-11 |
MaxObjects | จำกัดการไล่ indirect object และ object ที่เข้าถึงได้ |
MaxIssues | จำกัดผลวินิจฉัยที่เก็บไว้ เมื่อหมดจะ emit issue จำกัดที่เสถียร |
MaxDecodedBytes | จำกัดขนาดสะสมของ ICC profile และ content-stream ที่ decode แล้ว รวม input ส่วนหัว JPX แบบมีขอบเขต |
MaxContentTokens | จำกัดงานสะสมของ operator, operand และ array ซ้อนที่ parse แล้ว ก่อนที่ array ไร้ขอบเขตจะก่อตัว |
CheckOutputIntents | ตรวจ output intent ที่มีผลจริงระดับ Catalog หรือหน้า และ profile แบบฝังหรือแบบภายนอก |
CheckPageBoxes | ตรวจ MediaBox และ CropBox แบบสืบทอด บวก geometry ของ BleedBox, TrimBox และ ArtBox โดยตรง |
CheckExchangeConstraints | ตรวจ action, form, graphics state, XObject, optional presentation data และข้อจำกัดการแลกเปลี่ยนที่เกี่ยวข้อง |
CheckEmbeddedFonts | ตรวจ font program แบบฝังและ descendant แบบ Type 0 |
CheckAnnotations | ตรวจ subtype, flag และ normal appearance แบบคงที่ของ annotation |
CheckPaintedColourSpaces | ตีความการวาดจริงของ path, text, image, shading, pattern, glyph, soft-mask และ appearance พร้อมตรวจ colour space ที่มีผลจริง |
CheckOverprint | ตรวจสถานะ overprint ฝั่ง stroking และ nonstroking, ความเกี่ยวข้องของ mode 1 และปฏิสัมพันธ์ของการวาดร่วม |
CheckTransparency | ตรวจ alpha, blend mode, transparency group, soft mask และการ compositing แบบ fill-and-stroke ร่วม |
THPDFPDFX6IssueSeverityแยก warning ออกจาก errorTHPDFPDFX6ValidationIssueแต่ละตัวพา code, clause, rule set, rule revision, object path, object number, ดัชนีหน้าแบบฐานศูนย์ และข้อความที่เสถียรTHPDFPDFX6ValidationIssuesรักษาลำดับการค้นพบแบบ deterministic เพื่อให้ output ของ CI ทำซ้ำได้- overload แบบ
THPDFComplianceFindingsเปลี่ยนรอบตรวจชุดเดียวกันไปเป็น finding profilePDF/X-6ที่ใช้ร่วมกันโดยไม่ไล่ graph เพิ่ม - output intent ระดับหน้ามีผลแทนขอบเขต Catalog ตามที่ PDF 2.0 กำหนด
- งานเรื่อง content, ICC, ส่วนหัว JPX และโครงสร้าง Type 3 ถูกแคชตามอัตลักษณ์ object ส่วน graphics state ที่ขึ้นกับบริบทถูกประเมินใหม่ทุกครั้งที่เรียก
- การตรวจไม่แก้ไขสิ่งใด และจะ fail closed เมื่อลิมิต object, issue, decoded-byte, token, recursion หรือ graphics-state-stack หมด