互動式文件處理

HotPDF 為已載入的欄位腳本、RichMedia 承載、XFA 資料繫結、FormCalc 與 XFDF 註解交換提供有界且不實際執行的工作流程

安全的計算與驗證

EvaluateLoadedFieldJavaScript 讀取所要求觸發條件的欄位動作,只評估文件中記載的安全子集

RichMedia 檢查與消毒

GetLoadedRichMediaAssetCount、GetLoadedRichMediaAssetInfo 與 ExtractLoadedRichMediaAsset 走訪有界的 RichMedia 資產名稱樹,並暴露已解碼的內嵌位元組

SanitiseLoadedRichMediaAnnotations 移除 RichMedia 註解,並蒐集因此變得不可達的 FileSpec 與 EmbeddedFile 物件,以便安全地完整改寫,同時不移除無關的作用中內容

XFA SOM 與 FormCalc

XFA 攤平接受索引實例、萬用字元實例、類別選擇器、後代選擇器,以及 $record、$data 或 !data 根節點,同時保留文件順序

有界的 FormCalc 子集支援混合純量與 SOM 節點集的彙總、巢狀數值與字串呼叫、確定性的選取與轉換輔助、三角與對數函式,以及文件中記載的操作、陣列、深度、耗時與輸出上限

XFDF 註解往返

XFDF 匯入與匯出對 Text、FreeText、Line、Square、Circle、Polygon、PolyLine、Highlight、Underline、StrikeOut、Squiggly、Stamp、Ink、Caret、FileAttachment、Sound、Redact 與 Link 註解使用同一份共用映射

Popup 字典仍然是所屬標記註解的子節點,而 Widget 與 RichMedia 資料走各自專屬的表單與媒體工作流程

相關 API