Función HPDFConvertLoadedToPDFA4Preserving

Unidad: HPDFArchivalConversion

Convierte un documento cargado a PDF/A-4 base conservando el texto original, las rutas vectoriales, las imágenes, los programas de fuentes embebidos, las capas OCR existentes y las appearances normales visibles de anotaciones o widgets

function HPDFConvertLoadedToPDFA4Preserving(Source: THotPDF;
  Destination: TStream; const SRGBProfile: TBytes;
  const Options: THPDFArchivalPreservationOptions;
  out Report: THPDFArchivalPreservationReport): Boolean;

Source debe estar cargado y ser de propiedad exclusiva durante la operación; Destination debe ser un stream seekable vacío en posición cero y no debe ser alias de la fuente cargada

SRGBProfile debe satisfacer el perfil de archivo sRGB matrix/TRC y coincidir byte a byte con cualquier perfil de salida decodificado existente

La función devuelve true solo tras la recarga de la salida serializada, la validación nativa de PDF/A-4, la verificación del contenido y recursos originales y una publicación por etapas exitosa; los detalles del fallo quedan en Report

Las appearances normales existentes conservan sus recursos vectoriales; las appearances textuales ausentes exigen valores ASCII y una codificación de fuente nativa compatible, mientras que los valores Unicode, hexadecimales o enmascarados exigen una appearance normal explícita

Un error de escritura en el destino dispara un reset de mejor esfuerzo que streams personalizados arbitrarios pueden rechazar; use la función de archivo para una publicación atómica de archivos

Véase el perfil de preservación para las fuentes y colores soportados, reglas de appearances, pérdidas explícitas, presupuestos acumulativos de trabajo de streams, garantías de publicación y límites de validación