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 を参照してください