Podpora shody s PDF 2.0

HotPDF umí zapisovat a znovu načítat dokumenty PDF 2.0 prostřednictvím append-only hodnoty pdf20 v TPDFVersType

Profily PDF/A-4

PDFAComplianceProfilGenerovaná identifikace
'4'PDF/A-4 základnípart=4, rev=2020, bez pole conformance
'4E'PDF/A-4e inženýrsképart=4, rev=2020, conformance=E
'4F'PDF/A-4f přidružené souborypart=4, rev=2020, conformance=F

Všechny tři profily vynucují hlavičku PDF 2.0, vyžadují běžné kontroly output intent a metadat PDF/A a zakazují šifrování

AddPDFAssociatedFile přijímá přidružené soubory pod PDF/A-3, PDF/A-4e a PDF/A-4f, zatímco AddPDFA3AssociatedFile zůstává dostupný pro kompatibilitu se zdrojem

PDF/A-4e umožňuje existující cesty 3D a RichMedia anotací pro inženýrské dokumenty

Pracovní postup 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 vynucuje PDF 2.0 a emituje pdfuaid:part=2 plus pdfuaid:rev=2024

RegisterStructureNamespace vytvoří nebo znovu použije nepřímý slovník /Type /Namespace a uvede ho v StructTreeRoot /Namespaces

AddStructureElementNS připojí registrovaný slovník přes položku /NS prvku struktury a umožňuje vlastní role v daném jmenném prostoru

Validace při EndDoc

Strukturní role PDF 2.0

Typový výčet přidává DocumentFragment, Aside, Title, FENote, Sub, Em, Strong a Artifact

Přetížení s řetězcem navíc přijímá otevřenou formu Hn, včetně H7 a vyšší

Související API