THPDFJobProcessor.ExecuteLoadedOperation

借り受けたロード済みドキュメントに対して 1 つの操作を実行します

class function ExecuteLoadedOperation(Document: THotPDF;
  Op: THPDFJSONValue; Output: TStream = nil;
  Checkpoint: TNotifyEvent = nil): THPDFJSONValue; static;

ユニットは HPDFDocJobs です。ドキュメント・操作・出力ストリーム・返り値の所有権は呼び出し元に留まります

描画済み PNG バイトのようなバイナリ結果は、Output が指定されていればそこに書き込まれ、JSON 結果は THPDFJSONKind のオブジェクトツリーとして返ります

オプションのチェックポイントイベントは操作全体を通して実行され、キャンセルや予算の例外を保持して協調アボートに備えます

2 つ目のドキュメントを必要とする比較操作は ExecuteLoadedOperationWithComparison を、明示的なタイムスタンプトランスポートでの署名は ExecuteLoadedSigningOperation を使います

JSON と C ABI のドキュメント操作