Remove

Remove(PossibleWatermark)

ドキュメントから透かしを削除します。

public void Remove(PossibleWatermark possibleWatermark)
パラメータ タイプ 説明
possibleWatermark PossibleWatermark 削除する透かし。

備考

透かしの削除の詳細: 見つかった透かしの削除 .

サポートされているタイプのドキュメント から、特定のテキストまたは画像を含む最初の可能性のある透かしを見つけて削除します.

using (Watermarker watermarker = new Watermarker(@"D:\input.doc"))
{
    ImageSearchCriteria imageSearchCriteria = new ImageDctHashSearchCriteria(@"D:\logo.png");
    Regex regex = new Regex(@"^Company\sName$", RegexOptions.IgnoreCase);
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria(regex);
    PossibleWatermarkCollection watermarks = watermarker.Search(textSearchCriteria.Or(imageSearchCriteria));
    if (watermarks.Count > 0)
    {
        watermarker.Remove(watermarks[0]);
    }

    watermarker.Save(@"D:\output.doc");
}

関連項目


Remove(PossibleWatermarkCollection)

コレクション内のすべての透かしをドキュメントから削除します。

public void Remove(PossibleWatermarkCollection possibleWatermarks)
パラメータ タイプ 説明
possibleWatermarks PossibleWatermarkCollection 削除する透かしのコレクション。

備考

透かしの削除について詳しく知る 見つかった透かしの削除.

サポートされている任意のタイプのドキュメント から、特定のテキストまたは画像を含む可能性のあるすべての透かしを見つけて削除します.

using (Watermarker watermarker = new Watermarker(@"D:\input.doc"))
{
    ImageSearchCriteria imageSearchCriteria = new ImageDctHashSearchCriteria(@"D:\logo.png");
    Regex regex = new Regex(@"^Company\sName$", RegexOptions.IgnoreCase);
    TextSearchCriteria textSearchCriteria = new TextSearchCriteria(regex);
    PossibleWatermarkCollection watermarks = watermarker.Search(textSearchCriteria.Or(imageSearchCriteria));
    watermarker.Remove(watermarks);
    watermarker.Save(@"D:\output.doc");
}

関連項目