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