物件圖編輯與頁面組裝

HotPDF 公開完整的已載入間接物件圖形,支援確定性的診斷與受控編輯,同時保留明確的驗證與資源邊界

圖形診斷與編輯

穩定的 JSON 匯出以確定性順序排列物件與字典鍵,可內嵌原始或解碼後的串流酬載,或把它們寫入外部檔案

版本化物件圖 JSON 以串流方式提供完整快照或增量更新,具備明確的 schema 相容性、二進位 sidecar、有界解析、參考驗證與交易式匯入

BuildLoadedObjectDependencyGraph 傳回依物件編號排序的節點與參考槽邊,附帶淺層記憶體、Catalog 可達性、直接支配節點與保留記憶體歸屬

保留位元組採用以 Catalog 為根的支配樹,經由共享資源可觸及的記憶體只計入最接近的那個物件——移除它才會讓該記憶體變成不可達

經驗證的 JSON patch 支援帶型別的 PDF 值,會在提交變更前拒絕無效路徑、參考、循環、base64 酬載與不一致的串流長度

物件串流可以原始過濾位元組或解碼位元組的形式檢視,不必具現化其他不相關的壓縮成員

線性化驗證會在呼叫端選定的邊界內檢查主字典、首頁區段、主交叉參考位置、頁面位移提示與共享物件提示

可重現性與可達性

ReproducibleOutput 從標準序列化內容推導文件識別碼、啟用確定性的字典排序,並避免未變更檔案的快速複製

以 trailer 與已載入文件圖形為根遍歷之後,不可達的間接物件可以保留、回報或移除

頁面工作流程

整理式組裝以有界區塊讀取多份來源文件,並明確限制最大同時開啟檔案數

疊加與墊底範圍各自擁有停止、重複、鉗制或反轉的頁面循環原則

旋轉攤平會在清除頁面旋轉之前,轉換內容、頁面框、註解、目的地與結構幾何

頁面縮圖可以原始或解碼形式讀取、取代,並隨已轉譯頁面快取變更而失效

主要 API