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