Soporte de conformidad PDF 2.0
HotPDF puede escribir y recargar documentos PDF 2.0 mediante el valor de solo anexión pdf20 en TPDFVersType
Perfiles PDF/A-4
PDFACompliance | Perfil | Identificación generada |
|---|---|---|
'4' | PDF/A-4 base | part=4, rev=2020, sin campo de conformidad |
'4E' | PDF/A-4e ingeniería | part=4, rev=2020, conformance=E |
'4F' | PDF/A-4f archivos asociados | part=4, rev=2020, conformance=F |
Los tres perfiles fuerzan un encabezado PDF 2.0, requieren las verificaciones habituales de intención de salida y metadatos de PDF/A, y prohíben el cifrado
AddPDFAssociatedFile acepta archivos asociados bajo PDF/A-3, PDF/A-4e y PDF/A-4f mientras AddPDFA3AssociatedFile sigue disponible por compatibilidad de fuente
PDF/A-4e habilita las rutas existentes de anotaciones 3D y RichMedia para documentos de ingeniería
Flujo de trabajo 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;
La parte 2 fuerza PDF 2.0 y emite pdfuaid:part=2 más pdfuaid:rev=2024
RegisterStructureNamespace crea o reutiliza un diccionario indirecto /Type /Namespace y lo lista en StructTreeRoot /Namespaces
AddStructureElementNS adjunta el diccionario registrado mediante la entrada /NS del elemento de estructura y permite roles personalizados en ese namespace
Validación en EndDoc
- La raíz de estructura debe contener exactamente un elemento
Documentde nivel superior - Cada diccionario de namespace debe ser indirecto, tener tipo
Namespacey llevar un URI único no vacío - Cada referencia
/NSde elemento de estructura debe resolver a un diccionario listado por el arreglo/Namespacesraíz - Un rol sin namespace debe ser un rol estándar de PDF 2.0 o resolver mediante
RoleMap
Roles de estructura PDF 2.0
La enumeración tipada añade DocumentFragment, Aside, Title, FENote, Sub, Em, Strong y Artifact
La sobrecarga de cadena además acepta la forma abierta Hn, incluidas H7 y superiores