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
PDFACompliance | Perfil | Identificação gerada |
|---|---|---|
'4' | PDF/A-4 base | part=4, rev=2020, sem campo de conformidade |
'4E' | PDF/A-4e engenharia | part=4, rev=2020, conformance=E |
'4F' | PDF/A-4f arquivos associados | part=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
- A raiz da estrutura deve conter exatamente um elemento
Documentde nível superior - Cada dicionário de namespace deve ser indireto, tipado como
Namespacee portar um URI exclusivo não vazio - Cada referência
/NSde elemento de estrutura deve resolver para um dicionário listado pela matriz/Namespacesraiz - Um papel sem namespace deve ser um papel padrão do PDF 2.0 ou resolver por meio de
RoleMap
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