フォーム、コンテナ、統合サーフェス
HotPDF は、任意のスクリプト実行なしで決定的な PDF 処理を必要とするアプリケーションに、トランザクショナルフォーム編集と境界付き統合 API を提供します
トランザクショナルフォームと FDF
THPDFFormEditSession はダーティフィールドを追跡し、外観を再生成し、undo、redo、commit、rollback をサポートします
THPDFFormEventKind と THPDFFormEventBinding はイベントソースを選択し、THPDFConstrainedFormActionKind と THPDFConstrainedFormAction は許可された変更を記述します
THPDFFormEventResult はディスパッチ結果を報告し、THPDFFormEditHistoryEntry は可逆的な編集履歴を公開します
フォーカス、ポインター、キー、コミットイベントは、呼び出し元がバインドした set、toggle、clear、undo、または redo アクションのみをディスパッチします
FDF 相互運用は、既存の軽量フィールド専用 API を保持しながら、ストリームを通じてフィールド値、注釈、ステータスデータをカバーします
XFA フラット化
バーコードと特殊な UI ウィジェットは読み取り専用テキストフォールバックを使用し、署名と選択リストはネイティブ AcroForm マッピングを保持します
フローサブフォームは、コンテンツ領域とページ領域の区切り、keep グループ、オーバーフローリーダーとトレーラーターゲット、反復ページ領域のページ分割を尊重します
添付ファイルとポートフォリオ
埋め込みファイルは、MD5、宣言されたサイズ、日付、MIME タイプ、関連ファイル関係が検証されながら、バイト制限の下で呼び出し元ストリームに直接抽出できます
ポートフォリオ編集は、詳細、タイル、非表示、カスタムビュー、順序付きソートキー、入れ子フォルダ、ナビゲーターメタデータ、スキーマまたは項目メタデータの削除をサポートします
THPDFPortfolioSortKeyArray は、ポートフォリオナビゲーションのための安定したマルチキー順序を保持します
境界付き統合
各 JSON 操作は、構造化された予算超過結果で、メモリ、経過時間、オブジェクト数、解凍比、出力サイズを制限できます
バージョン付きフラット C コールバック ABI は、ランダムアクセスソースバイトをパーサーバッファに直接書き込み、再試行可能な部分書き込みで出力をストリーミングし、キャンセル、進捗、診断、固定ステータスコード、検証済み不透明ハンドルを公開します
コーパス最小化は、安定した失敗シグネチャが再現可能である場合のみオブジェクトスパンとバイト範囲を削除し、プロセス安全なロックと原子的置換により実行間で最小ケースを継続的に維持し、安定した SHA-256 アドレス付きメタデータを公開します
決定的差動プローブは、反復エンジン実行にわたって解析、レンダリング、テキスト、保存ドメインを比較し、保存フィンガープリントは時刻由来のドキュメント識別子ではなく再現可能な直列化を使用します
THPDFRegressionDomain は各サーフェスを識別し、バージョン付き JSON レポートはシグネチャ、不安定性、分離エラー、エンジン名、入力 SHA-256 を安定した順序で保持します
主要 API
THotPDF.BeginLoadedFormEditSessionTHotPDF.ExportLoadedInterchangeToFDFTHotPDF.ImportLoadedInterchangeFromFDFTHotPDF.ExtractLoadedEmbeddedFileToStreamTHotPDF.ConfigurePortfolioView- JSON job budgets
- Stable C callback ABI
HPDFMinimizeCorpusCaseandHPDFMinimizeAndStoreCorpusCaseHPDFCompareRegressionResultsDeterministic