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