Función HPDFConvertLoadedToPDFA4PreservingFile
Unidad: HPDFArchivalConversion
Crea un archivo PDF/A-4 validado que conserva el texto original y el contenido vectorial de las páginas, con reemplazo atómico del objetivo tras la conversión y las comprobaciones de preservación exitosas
function HPDFConvertLoadedToPDFA4PreservingFile(Source: THotPDF;
const TargetFileName: string; const SRGBProfile: TBytes;
const Options: THPDFArchivalPreservationOptions;
out Report: THPDFArchivalPreservationReport): Boolean;
Este wrapper usa HPDFConvertLoadedToPDFA4Preserving para preparar el documento completo en un archivo temporal exclusivo junto al objetivo
Rechaza alias de la fuente cargada, vuelca el archivo temporal, comprueba la cancelación y reemplaza el objetivo con MoveFileEx usando flags de reemplazo y write-through
Los fallos de conversión, validación, preservación, cancelación, vuelco y reemplazo conservan el objetivo existente y eliminan la salida temporal; el valor devuelto y Report.Conversion.Succeeded son false
Report.TextAndVectorContentPreserved también se limpia cuando la publicación falla, mientras que la evidencia de diagnóstico y validación sigue disponible
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