Fonction HPDFConvertLoadedToPDFA4Preserving
Unité : HPDFArchivalConversion
Convertit un document chargé en PDF/A-4 de base en conservant le texte d'origine, les chemins vectoriels, les images, les programmes de polices embarqués, les couches OCR existantes et les appearances normales visibles d'annotations ou de widgets
function HPDFConvertLoadedToPDFA4Preserving(Source: THotPDF;
Destination: TStream; const SRGBProfile: TBytes;
const Options: THPDFArchivalPreservationOptions;
out Report: THPDFArchivalPreservationReport): Boolean;
Source doit être chargé et possédé exclusivement pendant l'opération ; Destination doit être un flux seekable vide en position zéro et ne doit pas aliaser le source chargé
SRGBProfile doit satisfaire le profil d'archivage sRGB matrix/TRC et correspondre octet pour octet aux profils de sortie décodés existants
La fonction ne renvoie true qu'après relecture de la sortie sérialisée, validation native PDF/A-4, vérification du contenu et des ressources d'origine et publication par étapes réussie ; les détails d'échec restent dans Report
Les appearances normales existantes conservent leurs ressources vectorielles ; les appearances textuelles manquantes exigent des valeurs ASCII et un encodage de police natif compatible, tandis que les valeurs Unicode, hexadécimales ou masquées exigent une appearance normale explicite
Une erreur d'écriture vers la destination déclenche une remise à zéro du mieux possible, que des flux personnalisés arbitraires peuvent refuser ; utilisez la fonction fichier pour une publication atomique de fichier
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