객체 그래프 편집 및 페이지 어셈블리

HotPDF는 명시적 검증과 리소스 경계를 유지하면서 완전한 로드된 간접 객체 그래프를 결정적 진단 및 제어된 편집을 위해 노출합니다

그래프 진단 및 편집

안정적인 JSON 내보내기는 객체와 사전 키를 결정적으로 정렬하고, 원시 또는 디코딩된 스트림 페이로드를 포함하거나 외부 파일에 쓸 수 있습니다

버전 지정 객체 그래프 JSON은 명시적 스키마 호환성, 바이너리 사이드카, 바운딩된 파싱, 참조 검증 및 트랜잭션 가져오기로 완전한 스냅샷 또는 증분 업데이트를 스트리밍합니다

BuildLoadedObjectDependencyGraph는 얕은 메모리, Catalog 도달성, 즉시 지배자 및 유지 메모리 귀속과 함께 객체 번호 순서 노드와 참조 슬롯 가장자리를 반환합니다

유지 바이트는 Catalog 루트 지배자 트리를 사용하므로, 공유 리소스를 통해 도달할 수 있는 메모리는 해당 메모리를 도달 불가능하게 만드는 가장 가까운 객체에만 청구됩니다

검증된 JSON 패치는 형식화된 PDF 값을 지원하고, 변경 커밋 전에 잘못된 경로, 참조, 순환, base64 페이로드 및 불일치 스트림 길이를 거부합니다

객체 스트림은 관련 없는 압축 멤버를 구체화하지 않고 원시 필터 바이트 또는 디코딩된 바이트로 검사할 수 있습니다

선형화 검증은 호출자 선택 경계 아래에서 기본 사전, 첫 페이지 섹션, 기본 교차 참조 위치, 페이지 오프셋 힌트 및 공유 객체 힌트를 확인합니다

재현성 및 도달성

ReproducibleOutput은 정규 직렬화 콘텐츠에서 문서 식별자를 도출하고, 결정적 사전 정렬을 가능하게 하며, 변경되지 않은 파일의 빠른 복사를 피합니다

도달 불가능한 간접 객체는 trailer와 로드된 문서 그래프에 뿌리를 둔 순회 후 보존, 보고 또는 제거될 수 있습니다

페이지 워크플로

콜레이트 어셈블리는 명시적 최대 열린 파일 수와 함께 여러 소스 문서를 바운딩된 청크로 읽습니다

오버레이 및 언더레이 범위는 독립적인 중지, 반복, 고정 또는 역방향 페이지 순환 정책을 사용합니다

회전 평탄화는 페이지 회전을 지우기 전에 콘텐츠, 페이지 상자, 주석, 대상 및 구조 지오메트리를 변환합니다

페이지 썸네일은 렌더링된 페이지 캐시 변경으로 원시 또는 디코딩 방식으로 읽고, 교체하고, 무효화할 수 있습니다

주요 API