THPDFWindowsFormDataTransaction.RemoveAnnotations メソッド

procedure RemoveAnnotations(
  const Identities: array of THPDFHeadlessAnnotationIdentity;
  const Options: THPDFHeadlessAnnotationRemovalOptions;
  const Password: AnsiString);

ネイティブ認証エンジンを通じて 1 つの削除候補を準備します。トランザクションが借用している THotPDF ドキュメントは変更しません

トランザクションは、ロード済みドキュメントに対応する実際の元ソースと、暗号化入力の認証に必要なパスワードで構築されていなければなりません

ChangedAnnotations はカスケード依存を含む削除数を報告します。カウンタはトランザクションの既存の準備済み変更ストレージを使用します

準備後、WritePreparedPDF が境界付き候補を宛先ストリームにコピーします。TakeCandidate は、必要な PDF と結果の公開がすべて成功した後にのみ呼び出してください

TakeCandidate は新しい THotPDF とその所有元 THPDFWindowsFormDataSource を移転します。ドキュメントはそのソースより先に破棄してください

失敗やキャンセルは、トランザクションを破棄して借用ドキュメントとソースを保持することを意味します。候補をすでに準備済みのトランザクションは、別の準備を拒否します

削除 0 件の場合、出力は現在の準備済みリビジョンの正確なコピーで、トランザクションが表すロード済みドキュメントの保留状態を含みます。呼び出し側に未保存の変更があった場合、必ずしも元のディスクファイルではありません

上限と識別

ページと名前の選択、依存カスケード、曖昧性検査、Widget 境界は ネイティブ注釈削除に従います

明示的に供給されたキャンセルトークンはトランザクションのトークンでなければなりません。トランザクションは MaxWorkingBytes を作業容量の半分に、MaxAnnotations をオブジェクト容量に制限します

メソッドは正容量検査、暗号化注釈権限、認証済み署名ポリシーの許可を保持します。パスワードは権限のバイパスではありません

所有とライフサイクルの詳細は、通常の Windows 削除と THPDFWindowsFormDataTransaction を参照してください