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 una cabecera PDF 2.0, requieren las comprobaciones habituales de intención de salida y metadatos PDF/A, y prohíben el cifrado

AddPDFAssociatedFile admite archivos asociados bajo PDF/A-3, PDF/A-4e y PDF/A-4f, mientras que AddPDFA3AssociatedFile sigue disponible por compatibilidad de origen

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 a través de la entrada /NS del elemento de estructura y permite roles personalizados en ese espacio de nombres

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 adicionalmente acepta la forma abierta Hn, incluidos H7 y superiores

APIs relacionadas