Suporte de Conformidade PDF 2.0

O HotPDF consegue escrever e recarregar documentos PDF 2.0 através do valor só de adição pdf20 em TPDFVersType

Perfis PDF/A-4

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

Todos os três perfis forçam um cabeçalho PDF 2.0, exigem as verificações normais de output intent e metadados PDF/A e proíbem a encriptação

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

PDF/A-4e ativa os caminhos de anotação 3D e RichMedia existentes 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 lista-o em StructTreeRoot /Namespaces

AddStructureElementNS anexa o dicionário registado através da entrada /NS do elemento de estrutura e permite papéis personalizados nesse espaço de nomes

Validação em EndDoc

Papéis de estrutura PDF 2.0

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

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

APIs relacionadas