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