PDF 2.0 Conformance Support

HotPDF สามารถเขียนและโหลดเอกสาร PDF 2.0 ใหม่ผ่านค่า pdf20 แบบ append-only ใน TPDFVersType

โพรไฟล์ PDF/A-4

PDFAComplianceโพรไฟล์การระบุที่สร้างขึ้น
'4'PDF/A-4 ฐานpart=4, rev=2020, ไม่มีฟิลด์ conformance
'4E'PDF/A-4e วิศวกรรมpart=4, rev=2020, conformance=E
'4F'PDF/A-4f associated filespart=4, rev=2020, conformance=F

โพรไฟล์ทั้งสามบังคับใช้ส่วนหัว PDF 2.0, ต้องการ output intent และการตรวจสอบ metadata ของ PDF/A ตามปกติ และห้ามการเข้ารหัส

AddPDFAssociatedFile ยอมรับ associated files ภายใต้ PDF/A-3, PDF/A-4e และ PDF/A-4f ขณะที่ AddPDFA3AssociatedFile ยังคงพร้อมใช้งานเพื่อความเข้ากันได้ของต้นทาง

PDF/A-4e เปิดใช้งานเส้นทางคำอธิบายประกอบ 3D และ RichMedia ที่มีอยู่สำหรับเอกสารทางวิศวกรรม

เวิร์กโฟลว์ PDF/UA-2

PDF.PDFUACompliance := True;
PDF.PDFUAPart := 2;
PDF.Lang := 'en-US';
PDF.BeginDoc;
Root := PDF.AddStructureElement('Document', nil);
PDF.AddStructureElementNS('WidgetGroup',
  'https://example.com/ns/widgets', Root);
PDF.EndDoc;

Part 2 บังคับใช้ PDF 2.0 และ emit pdfuaid:part=2 พร้อมกับ pdfuaid:rev=2024

RegisterStructureNamespace สร้างหรือนำ dictionary /Type /Namespace แบบ indirect ที่มีอยู่กลับมาใช้ใหม่และแสดงรายการใน StructTreeRoot /Namespaces

AddStructureElementNS แนบ dictionary ที่ลงทะเบียนผ่านรายการ /NS ของ structure element และอนุญาต role แบบกำหนดเองใน namespace นั้น

การตรวจสอบที่ EndDoc

PDF 2.0 structure roles

typed enum เพิ่ม DocumentFragment, Aside, Title, FENote, Sub, Em, Strong และ Artifact

string overload เพิ่มเติมยอมรับรูปแบบ Hn แบบ open-ended รวมถึง H7 และสูงกว่า

API ที่เกี่ยวข้อง