THotPDF.ImportLoadedObjectGraphJSON Method
호출자가 지정한 resource 제한 안에서 v1 또는 v2 객체 그래프 문서를 파싱·검증하고 원자적으로 커밋합니다
선언
function ImportLoadedObjectGraphJSON(
Source: TStream;
const ExternalStreamDirectory: TFileName;
Mode: THPDFObjectGraphJSONImportMode;
const Limits: THPDFObjectGraphJSONLimits;
out AInfo: THPDFObjectGraphJSONImportInfo): boolean;
검증 및 커밋
importer는 공개 전에 스키마 호환성, PDF 값 타입, 참조, 객체 identity, Catalog·Pages 구조, direct·indirect stream Length 값, sidecar 경로, 그리고 설정된 모든 budget을 검사합니다
ogjimReplace는 로드된 그래프를 교체하기 전에 후보 문서 전체를 검증합니다
ogjimUpdate는 기존 그래프와 delta를 하나의 참조 공간으로 검증한 뒤 copy-on-write transaction으로 v2 incremental update를 적용합니다
대상을 변경하지 않고 False를 반환하며, AInfo.Diagnostic에 안정적인 설명을 기록합니다
암호, 암호화 키, security handler 상태는 가져오지 않으므로 보호된 출력을 저장하기 전에 별도로 설정해야 합니다