Fonction HPDFConvertLoadedToPDFA4PreservingFile
Unité : HPDFArchivalConversion
Crée un fichier PDF/A-4 validé qui conserve le texte et le contenu vectoriel de pages d'origine, avec remplacement atomique de la cible après conversion et vérifications de préservation réussies
function HPDFConvertLoadedToPDFA4PreservingFile(Source: THotPDF;
const TargetFileName: string; const SRGBProfile: TBytes;
const Options: THPDFArchivalPreservationOptions;
out Report: THPDFArchivalPreservationReport): Boolean;
Ce wrapper utilise HPDFConvertLoadedToPDFA4Preserving pour préparer le document complet dans un fichier temporaire exclusif à côté de la cible
Il rejette les alias du source chargé, vide le fichier temporaire, vérifie l'annulation, puis remplace la cible avec MoveFileEx et ses indicateurs de remplacement et d'écriture directe
Les échecs de conversion, de validation, de préservation, d'annulation, de vidage et de remplacement conservent la cible existante et suppriment la sortie temporaire ; la valeur de retour et Report.Conversion.Succeeded valent false
Report.TextAndVectorContentPreserved est aussi réinitialisé quand la publication échoue, tandis que les preuves de diagnostic et de validation restent disponibles
Voir le profil de préservation pour les polices et couleurs prises en charge, les règles d'appearances, les pertes explicites, les budgets cumulés de travail sur les flux, les garanties de publication et les limites de validation