Suport de conformitate PDF 2.0

HotPDF poate scrie și reîncărca documente PDF 2.0 prin valoarea exclusiv-adaugare pdf20 din TPDFVersType

Profiluri PDF/A-4

PDFAComplianceProfilIdentificare generată
'4'PDF/A-4 de bazăpart=4, rev=2020, fără câmp de conformitate
'4E'PDF/A-4e ingineriepart=4, rev=2020, conformance=E
'4F'PDF/A-4f fișiere asociatepart=4, rev=2020, conformance=F

Toate cele trei profiluri forțează un antet PDF 2.0, necesită verificările obișnuite de intenție de ieșire și metadate PDF/A și interzic criptarea

AddPDFAssociatedFile acceptă fișiere asociate în PDF/A-3, PDF/A-4e și PDF/A-4f, în timp ce AddPDFA3AssociatedFile rămâne disponibil pentru compatibilitate cu sursa

PDF/A-4e activează căile existente de adnotări 3D și RichMedia pentru documentele tehnice

Flux de lucru 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;

Partea 2 forțează PDF 2.0 și emite pdfuaid:part=2 plus pdfuaid:rev=2024

RegisterStructureNamespace creează sau reutilizează un dicționar indirect /Type /Namespace și îl listează în StructTreeRoot /Namespaces

AddStructureElementNS atașează dicționarul înregistrat prin intrarea /NS a elementului de structură și permite roluri personalizate în acel namespace

Validare la EndDoc

Roluri de structură PDF 2.0

Enumerarea tipizată adaugă DocumentFragment, Aside, Title, FENote, Sub, Em, Strong și Artifact

Supraîncărcarea de tip șir acceptă suplimentar forma deschisă Hn, inclusiv H7 și mai sus

API-uri corelate