THotPDF.ImportLoadedObjectGraphJSON-Methode

Parst, validiert und committet ein v1- oder v2-Objektgraph-Dokument atomar unter vom Aufrufer gewählten Ressourcenlimits

Deklaration

function ImportLoadedObjectGraphJSON(
    Source: TStream;
    const ExternalStreamDirectory: TFileName;
    Mode: THPDFObjectGraphJSONImportMode;
    const Limits: THPDFObjectGraphJSONLimits;
    out AInfo: THPDFObjectGraphJSONImportInfo): boolean;

Validierung und Commit

Der Importer prüft Schema-Kompatibilität, PDF-Werttypen, Referenzen, Objektidentitäten, Catalog- und Pages-Struktur, direkte und indirekte Stream-Length-Werte, Sidecar-Pfade und jedes konfigurierte Budget, bevor etwas veröffentlicht wird

ogjimReplace validiert ein vollständiges Kandidatendokument, bevor der geladene Graph ersetzt wird

ogjimUpdate wendet ein v2-inkrementelles Update über eine Copy-on-Write-Transaktion an, nachdem der vorhandene Graph und das Delta als ein gemeinsamer Referenzraum validiert wurden

Liefert False, ohne das Ziel zu verändern, und schreibt eine stabile Erklärung in AInfo.Diagnostic

Passwörter, Verschlüsselungsschlüssel und Security-Handler-Zustand werden nicht importiert und müssen vor dem Speichern geschützter Ausgaben separat konfiguriert werden

Versionierte Object-Graph-JSON-Roundtrips