Podpora skladnosti PDF 2.0
HotPDF lahko zapiše in ponovno naloži dokumente PDF 2.0 prek vrednosti pdf20, ki se le dodaja, v TPDFVersType
Profili PDF/A-4
PDFACompliance | Profil | Generirana identifikacija |
|---|---|---|
'4' | Osnovni PDF/A-4 | part=4, rev=2020, brez polja skladnosti |
'4E' | Inženirski PDF/A-4e | part=4, rev=2020, conformance=E |
'4F' | Pripete datoteke PDF/A-4f | part=4, rev=2020, conformance=F |
Vsi trije profili vsilijo glavo PDF 2.0, zahtevajo običajne preverbe namere izhoda in metapodatkov PDF/A ter prepovedujejo šifriranje
AddPDFAssociatedFile sprejema pripete datoteke pod PDF/A-3, PDF/A-4e in PDF/A-4f, AddPDFA3AssociatedFile pa ostaja na voljo zaradi združljivosti z virom
PDF/A-4e omogoči obstoječe poti pripomb 3D in RichMedia za inženirske dokumente
Potek dela 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;
Del 2 vsili PDF 2.0 in izpiše pdfuaid:part=2 ter pdfuaid:rev=2024
RegisterStructureNamespace ustvari ali ponovno uporabi posredni slovar /Type /Namespace in ga našteje v StructTreeRoot /Namespaces
AddStructureElementNS pritrdi registrirani slovar prek vnosa /NS elementa strukture in dovoljuje vloge po meri v tem imenskem prostoru
Validacija ob EndDoc
- Koren strukture mora vsebovati natanko en element
Documentna vrhnji ravni - Vsak slovar imenskega prostora mora biti posreden, tipiziran kot
Namespacein nositi enkraten neprazen URI - Vsaka referenca
/NSelementa strukture se mora razrešiti v slovar, ki ga našteva polje/Namespaceskorena - Vloga brez imenskega prostora mora biti standardna vloga PDF 2.0 ali razrešena prek
RoleMap
Vloge strukture PDF 2.0
Tipizirana enumeracija doda DocumentFragment, Aside, Title, FENote, Sub, Em, Strong in Artifact
Preobremenitev z nizom dodatno sprejema odprto obliko Hn, vključno z H7 in višjimi