対話型ドキュメント処理
HotPDF は、ロードされたフィールドスクリプト、RichMedia ペイロード、XFA データバインディング、FormCalc、XFDF 注釈交換のための、境界付きで実行しないワークフローを提供します
安全な計算と検証
EvaluateLoadedFieldJavaScript は、要求されたトリガーのフィールドアクションを読み取り、文書化された安全サブセットのみを評価します
AFSimple_Calculateは名前付きフィールドを集計しますAFRange_Validateは包含または排他境界を適用しますevent.value、this.getField(...).value、型付きリテラル、配列インデックス、算術、単項、比較、等価、短絡論理、条件演算子は境界付き式を形成します- 許可リスト変換、選択された
Math関数、決定的 UTC 日付、境界付き文字列と配列メソッドは、スクリプトエンジンなしで一般的なフォームロジックをサポートします - サポートされていない関数、メンバー、ステートメント、アクティブスクリプトコンストラクトはフェイルクローズします
RichMedia の検査とサニタイズ
GetLoadedRichMediaAssetCount、GetLoadedRichMediaAssetInfo、ExtractLoadedRichMediaAsset は、境界付き RichMedia アセット名ツリーを走査し、デコードされた埋め込みバイトを公開します
SanitiseLoadedRichMediaAnnotations は RichMedia 注釈を削除し、関連のないアクティブコンテンツを削除せずに安全な完全書き換えのため、現在到達不能になった FileSpec と EmbeddedFile オブジェクトを収集します
XFA SOM と FormCalc
XFA フラット化は、文書順を保持しつつ、索引付きインスタンス、ワイルドカードインスタンス、クラスセレクター、子孫セレクター、$record、$data、または !data ルートを受け入れます
境界付き FormCalc サブセットには、Abs、Avg、Ceil、Count、Floor、Max、Min、Mod、Pi、Pow、Round、Sqrt、Sum が含まれます
XFDF 注釈ラウンドトリップ
XFDF インポートとエクスポートは、Text、FreeText、Line、Square、Circle、Polygon、PolyLine、Highlight、Underline、StrikeOut、Squiggly、Stamp、Ink、Caret、FileAttachment、Sound、Redact、Link 注釈に 1 つの共有マッピングを使用します
Popup ディクショナリは所有マークアップ注釈の子として残りますが、Widget と RichMedia データは専用のフォームおよびメディアワークフローを使用します