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

PDFACompliancePerfilIdentificación generada
'4'PDF/A-4 basepart=4, rev=2020, sin campo de conformidad
'4E'PDF/A-4e ingenieríapart=4, rev=2020, conformance=E
'4F'PDF/A-4f archivos asociadospart=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

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

APIs relacionadas