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
PDFACompliance | Profiel | Gegenereerde identificatie |
|---|---|---|
'4' | PDF/A-4-basis | part=4, rev=2020, geen conformiteitsveld |
'4E' | PDF/A-4e-technisch | part=4, rev=2020, conformance=E |
'4F' | PDF/A-4f-bijbehorende bestanden | part=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
- De structuur-root moet precies één topniveau-
Document-element bevatten - Elk namespace-woordenboek moet indirect zijn, getypeerd als
Namespace, en een unieke niet-lege URI dragen - Elke structuurelement-
/NS-referentie moet verwijzen naar een woordenboek dat wordt vermeld door de root-/Namespaces-array - Een rol zonder namespace moet een PDF 2.0-standaardrol zijn of oplossen via
RoleMap
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