PDF 2.0-overensstemmelsesunderstøttelse

HotPDF kan skrive og genindlæse PDF 2.0-dokumenter via værdien pdf20 med append-only i TPDFVersType

PDF/A-4-profiler

PDFAComplianceProfilGenereret identifikation
'4'PDF/A-4 basispart=4, rev=2020, intet conformance-felt
'4E'PDF/A-4e ingeniørpart=4, rev=2020, conformance=E
'4F'PDF/A-4f tilknyttede filerpart=4, rev=2020, conformance=F

Alle tre profiler gennemtvinger en PDF 2.0-header, kræver den normale PDF/A-outputintent- og metadatakontrol og forbyder kryptering

AddPDFAssociatedFile accepterer tilknyttede filer under PDF/A-3, PDF/A-4e og PDF/A-4f, mens AddPDFA3AssociatedFile forbliver tilgængelig af hensyn til kildekompatibilitet

PDF/A-4e aktiverer de eksisterende 3D- og RichMedia-annoteringsstier til ingeniørdokumenter

PDF/UA-2-arbejdsgang

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 gennemtvinger PDF 2.0 og udsender pdfuaid:part=2 samt pdfuaid:rev=2024

RegisterStructureNamespace opretter eller genbruger en indirekte /Type /Namespace-ordbog og oplister den i StructTreeRoot /Namespaces

AddStructureElementNS tilknytter den registrerede ordbog via strukturelementets /NS-post og tillader tilpassede roller i det navnerum

Validering ved EndDoc

PDF 2.0-strukturroller

Den typiserede enum tilføjer DocumentFragment, Aside, Title, FENote, Sub, Em, Strong og Artifact

Streng-overloaden accepterer desuden den åbne Hn-form, herunder H7 og derover

Relaterede API'er