PDF 2.0-conformiteitsondersteuning

HotPDF kan PDF 2.0-documenten schrijven en herladen via de waarde pdf20 die alleen toevoegt in TPDFVersType

PDF/A-4-profielen

PDFAComplianceProfielGegenereerde identificatie
'4'PDF/A-4-basispart=4, rev=2020, geen conformiteitsveld
'4E'PDF/A-4e-technischpart=4, rev=2020, conformance=E
'4F'PDF/A-4f-bijbehorende bestandenpart=4, rev=2020, conformance=F

Alle drie de profielen forceren een PDF 2.0-header, vereisen de normale PDF/A-uitvoerintentie- en metagegevenscontroles en verbieden versleuteling

AddPDFAssociatedFile accepteert bijbehorende bestanden onder PDF/A-3, PDF/A-4e en PDF/A-4f, terwijl AddPDFA3AssociatedFile beschikbaar blijft voor broncompatibiliteit

PDF/A-4e schakelt de bestaande 3D- en RichMedia-annotatiepaden in voor technische documenten

PDF/UA-2-workflow

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;

Deel 2 forceert PDF 2.0 en zendt pdfuaid:part=2 plus pdfuaid:rev=2024 uit

RegisterStructureNamespace maakt een indirect /Type /Namespace-woordenboek aan of hergebruikt het en vermeldt het in StructTreeRoot /Namespaces

AddStructureElementNS koppelt het geregistreerde woordenboek via de structuurelement-/NS-vermelding en staat aangepaste rollen in die namespace toe

Validatie bij EndDoc

PDF 2.0-structuurrollen

De getypeerde enum voegt DocumentFragment, Aside, Title, FENote, Sub, Em, Strong en Artifact toe

De string-overload accepteert bovendien de open Hn-vorm, inclusief H7 en hoger

Gerelateerde API's