THotPDF.ImportLoadedObjectGraphJSON Method
在呼叫端指定的資源限制下,剖析、驗證並以原子方式提交 v1 或 v2 物件圖文件
宣告
function ImportLoadedObjectGraphJSON(
Source: TStream;
const ExternalStreamDirectory: TFileName;
Mode: THPDFObjectGraphJSONImportMode;
const Limits: THPDFObjectGraphJSONLimits;
out AInfo: THPDFObjectGraphJSONImportInfo): boolean;
驗證與提交
匯入器會在發布之前檢查 schema 相容性、PDF 值型別、參照、物件識別、Catalog 與 Pages 結構、直接與間接的 stream Length 值、sidecar 路徑,以及每一項已設定的預算
ogjimReplace 會先驗證完整的候選文件,再替換已載入的物件圖
ogjimUpdate 會在把既有圖形與 delta 視為同一個參照空間完成驗證之後,透過 copy-on-write 交易套用 v2 增量更新
失敗時傳回 False 且不更動目標,並把穩定的說明寫入 AInfo.Diagnostic
密碼、加密金鑰與 security handler 狀態不會被匯入,儲存受保護的輸出之前必須另行設定