THotPDF.ImportLoadedObjectGraphJSON Method
Analyse, valide et commit de manière atomique un document graphe d’objets v1 ou v2 sous des limites de ressources choisies par l’appelant
Déclaration
function ImportLoadedObjectGraphJSON(
Source: TStream;
const ExternalStreamDirectory: TFileName;
Mode: THPDFObjectGraphJSONImportMode;
const Limits: THPDFObjectGraphJSONLimits;
out AInfo: THPDFObjectGraphJSONImportInfo): boolean;
Validation et commit
L’importateur vérifie la compatibilité de schéma, les types de valeurs PDF, les références, les identités d’objets, la structure Catalog et Pages, les valeurs Length directes et indirectes des streams, les chemins sidecar et chaque budget configuré avant publication
ogjimReplace valide un document candidat complet avant de remplacer le graphe chargé
ogjimUpdate applique une mise à jour incrémentielle v2 via une transaction copy-on-write après avoir validé le graphe existant et le delta comme un seul espace de référence
Renvoie False sans modifier la cible et écrit une explication stable dans AInfo.Diagnostic
Les mots de passe, les clés de chiffrement et l’état des security handlers ne sont pas importés et doivent être configurés séparément avant d’enregistrer une sortie protégée