表單、容器與整合介面

HotPDF 為需要確定性 PDF 處理且不任意執行指令碼的應用程式,提供交易式表單編輯與有界的整合 API

交易式表單與 FDF

THPDFFormEditSession 追蹤髒欄位、重新產生外觀,並支援復原、重做、提交與回復

THPDFFormEventKind 與 THPDFFormEventBinding 選取事件來源,而 THPDFConstrainedFormActionKind 與 THPDFConstrainedFormAction 描述允許的變更

THPDFFormEventResult 回報派送結果,而 THPDFFormEditHistoryEntry 公開可逆的編輯歷史

焦點、指標、按鍵與提交事件只派送呼叫端綁定的設定、切換、清除、復原或重做動作

FDF 交換透過串流涵蓋欄位值、註解與狀態資料,同時保留現有輕量的僅欄位 API

XFA 平面化

條碼與特殊化 UI 表單物件使用唯讀的文字遞補,而簽章與選擇清單則保留原生的 AcroForm 對應

流動子表單遵循內容區域與頁面區域換行、保留群組、溢位前導與尾端目標,以及重複的頁面區域分頁

附件與作品集

內嵌檔案可以在位元組限制下直接抽取到呼叫端串流,同時驗證 MD5、宣告大小、日期、MIME 類型與關聯檔案關係

作品集編輯支援詳細、圖塊、隱藏與自訂檢視、有序的排序鍵、巢狀資料夾、導覽器中繼資料,以及結構描述或項目中繼資料移除

THPDFPortfolioSortKeyArray 為作品集導覽攜帶穩定的多鍵排序

有界整合

每個 JSON 作業都可以限制記憶體、經過時間、物件數、解壓縮比例與輸出大小,並帶有結構化的超過預算結果

版本化的扁平 C 回呼 ABI 把隨機存取來源位元組直接寫入剖析器緩衝區、透過可重試的部分寫入串流輸出,並公開取消、進度、診斷、固定狀態碼與已驗證的不透明控制代碼

語料庫最小化只會在穩定的失敗特徵仍可重現時移除物件範圍與位元組範圍、透過程序安全鎖定與原子取代在執行之間持續保持最小的案例,並發佈穩定的 SHA-256 定址中繼資料

確定性差異探查在重複的引擎執行之間比較剖析、轉譯、文字與儲存領域,儲存指紋使用可重現的序列化而非以時間衍生的文件識別碼

THPDFRegressionDomain 識別每個介面,而版本化的 JSON 報告依穩定順序保留特徵、不穩定、隔離錯誤、引擎名稱與輸入 SHA-256

主要 API