ネイティブ注釈付きレビュー PDF

元のページ内容、リソース、暗号化、署名バイト範囲を保持したまま、ネイティブなインクリメンタル PDF コピーの中に、実際に可視のレビューハイライトを作成します

{"schemaVersion":1,"type":"compare.contract","format":"pdf","side":"after","options":{"maxHighlights":1000}}

読み込み済みハンドル 2 つ、必須の PDF 出力コールバック、必須の結果コールバックを付けて hpdf_document_compare_json_v1 を呼び出します。side は before か after を選び、デフォルトは after です

JSON 結果には完全なセマンティック比較、mediaType:application/pdf、選択された side が入ります。バイナリコールバックは実際に準備された PDF リビジョンを受け取ります

Pascal エントリーポイント

HPDFSaveHeadlessContractAnnotatedPDF は完全な比較レポートをソース行ハイライトにマップします。エクスポート前に、選択された読み込み済みドキュメントに対してページ数、テキスト、配置済み行ジオメトリを検証します

SaveReviewHighlightsToFile は、それ以外のレビューワークフローのために、明示的なページ矩形と Unicode キャプションを受け付けます

出力と権限

各ハイライトには、実際の Highlight 注釈、矩形、四辺形、Unicode contents、印刷フラグ、黄色の塗りと Multiply 透明度を持つ通常 Form 外観が付きます

既存の注釈と署名ウィジェットはそのまま残ります。どちらのエントリーポイントも、読み込み済みドキュメントの注釈やダーティー状態を変更しません

認証済み DocMDP P3 はレビュー注釈を許可します。P1 と P2 は公開前に拒否し、より厳格な認証済みフィールドロック権限や、注釈権限のない暗号化ユーザー権限も同様に拒否します

有効な P3 レビューリビジョンは開き直って再保存できます。検証は元のウィジェットを正確に 1 回だけ保持し、ページ内容、リソース、署名済みまたはロック済みフィールドの保護を続けます

上限とキャンセル

MaxHighlights、MaxWorkingBytes、CancellationToken を変更する前に THPDFHeadlessReviewOptions.Default で初期化してください。デフォルトはハイライト 10000 個、準備バイト 67108864 です

ドキュメントオブジェクト、オブジェクトバイト、ファイルバイト、深さの各上限も適用されます。キャプションは NUL を含まない有効な UTF-16 であることが必要で、矩形には有限で有界な座標と正の寸法が必要です

ライターは非公開で準備し、ステージングファイルをフラッシュしてからアトミックなリネームで公開します。ソースエイリアス、検証失敗、予算枯渇、キャンセルでは既存の宛先を保持し、未公開のステージングファイルを削除します

ドキュメントとそのレビューオプションには、1 つの共有キャンセルトークンを使ってください。キャンセルが要求された場合でも、一時的なドキュメント上限は復元されます

リーダー検証

受け入れテストは、平文、ネストした Form、AES R5/R6、Unicode キャプション、リビジョンの繰り返し、信頼済み CAdES 署名の保持、実際に可視の MuPDF ピクセル、両側のソースを、フラグメント化されたネイティブコールバックを通じて確認します

リーダーは、注釈描画が無効でも注釈リソースから透明ページ合成を選ぶことがあり、テキストのアンチエイリアシングが変わります。注釈だけを独立に取り除けば、元のページピクセルが正確に復元されます

比較矩形は、正確な文字アウトラインではなく影響を受けた意味行をカバーします。一般的な画像比較ヒートマップと、注釈付きの非契約比較は、別の機能のままです

ネイティブレビューの動作と上限 · ネイティブ契約比較