hpdf_document_compare_json_v1

変更されていない ABI v1 操作レコードを使い、借り受けた 2 つのロード済みドキュメントを比較します

hpdf_status HPDF_CDECL hpdf_document_compare_json_v1(
    hpdf_document handle_a, hpdf_document handle_b,
    const hpdf_operation_v1 *operation);

hotpdf_abi.h で宣言され、C 呼び出し規約で HotPDFABI.dll がエクスポートします

両ハンドルは有効かつロード済みでなければなりません。自己比較では同じハンドルを 2 回渡せます

操作は schemaVersion 1、type が compare または compare.contract、NULL の input_io、書き込み可能な result_io を要求します。output_io はオプションで JSON、HTML、レビュー PDF を受け取ります

ファイル入出力キーは拒否されます。両ソースコンテキストは呼び出し全体を通じて参照されたままとなり、それぞれのキャンセルコールバックは独立にポーリングされます

結果があれば 0(明示的に不完全な汎用比較を含む)、無効な引数は 1、無効なハンドルは 2、非互換レコードは 3、キャンセルは 4、I/O 失敗は 5、JSON パース失敗は 6、内部エラーは 7、バジェット失敗は 8 を返します

呼び出し元は各ハンドル上の操作を直列化し、ハンドルの生存期間とアクティブな呼び出しの間ソースコールバックを保持しなければなりません。コールバック公開の失敗では、受理された出力バイトが保持されることがありますが、ソースオブジェクトグラフは変更されません

オプション、バジェット、出力、例