Función HPDFConvertLoadedToPDFA4Preserving

Unit: HPDFArchivalConversion

Convierte un documento cargado a PDF/A-4 base conservando el texto original, los paths vectoriales, las imágenes, los programas de fuentes embebidas, 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 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 cumplir 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 después de 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 staged exitosa; los detalles del fallo quedan en Report

Las appearances normales existentes conservan sus recursos vectoriales; las appearances textuales faltantes 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 best-effort que streams personalizados arbitrarios pueden rechazar; usa la función de archivos para publicación atómica de archivos

Ver el perfil de preservación para 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