Funktion HPDFConvertLoadedToPDFA4PreservingFile
Unit: HPDFArchivalConversion
Erzeugt eine validierte PDF/A-4-Datei, die originalen Text und Vektorseiteninhalt bewahrt, mit atomarem Ersetzen des Ziels nach erfolgreicher Konvertierung und Preservation-Prüfungen
function HPDFConvertLoadedToPDFA4PreservingFile(Source: THotPDF;
const TargetFileName: string; const SRGBProfile: TBytes;
const Options: THPDFArchivalPreservationOptions;
out Report: THPDFArchivalPreservationReport): Boolean;
Dieser Wrapper nutzt HPDFConvertLoadedToPDFA4Preserving, um das komplette Dokument in einer exklusiven temporären Datei neben dem Ziel zu staffeln
Er weist Aliase der geladenen Source zurück, flusht die temporäre Datei, prüft den Abbruch und ersetzt das Ziel mit MoveFileEx samt Replacement- und Write-Through-Flags
Konvertierungs-, Validierungs-, Preservation-, Abbruch-, Flush- und Ersetzungsfehler bewahren das vorhandene Ziel und entfernen die temporäre Ausgabe; Rückgabewert und Report.Conversion.Succeeded sind false
Report.TextAndVectorContentPreserved wird ebenfalls gelöscht, wenn die Veröffentlichung scheitert, während Diagnose- und Validierungsevidenz verfügbar bleibt
Siehe das Preservation-Profil für unterstützte Fonts und Farben, Appearance-Regeln, explizite Verluste, kumulative Stream-Arbeitsbudgets, Veröffentlichungsgarantien und Validierungsgrenzen