Stöd för PDF 2.0-överensstämmelse

HotPDF kan skriva och läsa om PDF 2.0-dokument genom det endast tilläggande värdet pdf20 i TPDFVersType

PDF/A-4-profiler

PDFAComplianceProfilGenererad identifiering
'4'PDF/A-4 baspart=4, rev=2020, inget överensstämmelsefält
'4E'PDF/A-4e ingenjörpart=4, rev=2020, conformance=E
'4F'PDF/A-4f associerade filerpart=4, rev=2020, conformance=F

Alla tre profilerna tvingar fram ett PDF 2.0-huvud, kräver de vanliga PDF/A-utmatnings avsikterna och metadatakontrollerna och förbjuder kryptering

AddPDFAssociatedFile accepterar associerade filer under PDF/A-3, PDF/A-4e och PDF/A-4f medan AddPDFA3AssociatedFile förblir tillgänglig för källkompatibilitet

PDF/A-4e aktiverar de befintliga 3D- och RichMedia-annoteringsvägarna för ingenjörsdokument

PDF/UA-2-arbetsflöde

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 tvingar fram PDF 2.0 och skriver ut pdfuaid:part=2 samt pdfuaid:rev=2024

RegisterStructureNamespace skapar eller återanvänder en indirekt /Type /Namespace-ordlista och listar den i StructTreeRoot /Namespaces

AddStructureElementNS fäster den registrerade ordlistan via strukturlementets /NS-post och tillåter anpassade roller i det namnrymden

Validering vid EndDoc

PDF 2.0-strukturroller

Den typade uppräkningen lägger till DocumentFragment, Aside, Title, FENote, Sub, Em, Strong och Artifact

Strängöverlagringen accepterar dessutom den öppna Hn-formen, inklusive H7 och högre

Relaterade API:er