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
PDFACompliance | Profil | Identificare generată |
|---|---|---|
'4' | PDF/A-4 de bază | part=4, rev=2020, fără câmp de conformitate |
'4E' | PDF/A-4e inginerie | part=4, rev=2020, conformance=E |
'4F' | PDF/A-4f fișiere asociate | part=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
- Rădăcina de structură trebuie să conțină exact un element
Documentde nivel superior - Fiecare dicționar de namespace trebuie să fie indirect, tipizat ca
Namespaceși să aibă un URI unic ne-gol - Fiecare referință
/NSa elementului de structură trebuie să se rezolve la un dicționar listat de tabloul/Namespacesrădăcină - Un rol fără namespace trebuie să fie un rol standard PDF 2.0 sau să se rezolve prin
RoleMap
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