Podrška za usklađenost sa PDF 2.0

HotPDF može da piše i ponovo učitava PDF 2.0 dokumente kroz vrednost pdf20 samo-za-dodavanje u TPDFVersType

Profili PDF/A-4

PDFAComplianceProfilGenerisana identifikacija
'4'PDF/A-4 osnovapart=4, rev=2020, bez polja usklađenosti
'4E'PDF/A-4e inženjeringpart=4, rev=2020, conformance=E
'4F'PDF/A-4f pridruženi fajlovipart=4, rev=2020, conformance=F

Sva tri profila nameću PDF 2.0 zaglavlje, zahtevaju normalne PDF/A provere izlazne namere i metapodataka i zabranjuju šifrovanje

AddPDFAssociatedFile prihvata pridružene fajlove pod PDF/A-3, PDF/A-4e i PDF/A-4f, dok AddPDFA3AssociatedFile ostaje dostupan radi kompatibilnosti izvora

PDF/A-4e omogućava postojeće 3D i RichMedia putanje anotacija za inženjerske dokumente

Tok rada 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;

Deo 2 nameće PDF 2.0 i emituje pdfuaid:part=2 plus pdfuaid:rev=2024

RegisterStructureNamespace kreira ili ponovo koristi indirektni rečnik /Type /Namespace i navodi ga u StructTreeRoot /Namespaces

AddStructureElementNS povezuje registrovani rečnik kroz unos strukturnog elementa /NS i dozvoljava prilagođene uloge u tom imenskom prostoru

Validacija pri EndDoc

Strukturne uloge PDF 2.0

Tipizirani enum dodaje DocumentFragment, Aside, Title, FENote, Sub, Em, Strong i Artifact

Preopterećenje za string dodatno prihvata otvoreni oblik Hn, uključujući H7 i više

Povezani API-ji