Suporte à Conformidade PDF 2.0

O HotPDF pode gravar e recarregar documentos PDF 2.0 por meio do valor somente de acréscimo pdf20 em TPDFVersType

Perfis PDF/A-4

PDFACompliancePerfilIdentificação gerada
'4'PDF/A-4 basepart=4, rev=2020, sem campo de conformidade
'4E'PDF/A-4e engenhariapart=4, rev=2020, conformance=E
'4F'PDF/A-4f arquivos associadospart=4, rev=2020, conformance=F

Os três perfis forçam um cabeçalho PDF 2.0, exigem as verificações normais de intenção de saída e de metadados do PDF/A e proíbem criptografia

AddPDFAssociatedFile aceita arquivos associados em PDF/A-3, PDF/A-4e e PDF/A-4f, enquanto AddPDFA3AssociatedFile permanece disponível para compatibilidade de origem

PDF/A-4e habilita os caminhos existentes de anotações 3D e RichMedia para documentos de engenharia

Fluxo de trabalho 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;

A parte 2 força PDF 2.0 e emite pdfuaid:part=2 mais pdfuaid:rev=2024

RegisterStructureNamespace cria ou reutiliza um dicionário indireto /Type /Namespace e o lista em StructTreeRoot /Namespaces

AddStructureElementNS anexa o dicionário registrado por meio da entrada /NS do elemento de estrutura e permite papéis personalizados nesse namespace

Validação em EndDoc

Papéis de estrutura do PDF 2.0

A enumeração tipada adiciona DocumentFragment, Aside, Title, FENote, Sub, Em, Strong e Artifact

A sobrecarga de string aceita adicionalmente a forma aberta Hn, incluindo H7 e superior

APIs relacionadas