Función HPDFConvertLoadedToPDFA4PreservingFile
Unit: HPDFArchivalConversion
Crea un archivo PDF/A-4 validado que conserva el texto original y el contenido vectorial de páginas, con reemplazo atómico del objetivo tras conversiones y verificaciones 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 llevar el documento completo a un archivo temporal exclusivo junto al objetivo
Rechaza alias de la fuente cargada, hace flush del archivo temporal, verifica la cancelación y reemplaza el objetivo con MoveFileEx usando banderas de reemplazo y write-through
Los fallos de conversión, validación, preservación, cancelación, flush y reemplazo conservan el objetivo existente y eliminan la salida temporal; el valor de retorno 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
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