[]
ウォーターマークは、極秘情報が含まれるドキュメントにセキュリティを追加する 1 つの方法です。PDF ドキュメントがコピーであるか、それとも原本であるか、また信用できる会社からのものかどうかを確認するために使用できます。ウォーターマークはスタンプに似ていますが、スタンプのように移動したり変更することはできません。ウォーターマークの詳細については、PDF 仕様 1.7(12.5.6.22 項)を参照してください。
DioDocs for PDF ライブラリでは、WatermarkAnnotation クラスを使用して PDF ドキュメントに簡単にウォーターマークを追加できます。また、ウォーターマークの機能を強化するためのプロパティが提供されています。

PDF ドキュメントにウォーターマークを追加するには、WatermarkAnnotation クラスを使用します。WaterMarkAnnotation クラスには、画像ベースのウォーターマークを作成するために必要なプロパティが用意されています。
ウォーターマークを追加するには
GcPdfDocument と WaterMarkAnnotation クラスのオブジェクトを作成します。
WaterMarkAnnotation オブジェクトの必要なプロパティを設定します。
Add メソッドを呼び出して、ページにウォーターマークを追加します。
!type=note
メモ:Annotations.WatermarkAnnotation.Text と Annotations.WatermarkAnnotation.Image の両方が指定されている場合は、WatermarkAnnotation.Image がウォーターマークの内容として使用されます。
public void CreatePDF(Stream stream)
{
GcPdfDocument doc = new GcPdfDocument();
var page = doc.NewPage();
var g = page.Graphics;
TextFormat tf = new TextFormat()
{
Font = StandardFonts.HelveticaBold,
FontSize = 72
};
var watermark = new WatermarkAnnotation()
{
Name = "ウォーターマークのサンプル",
Image = Image.FromFile(@ "puffins.jpg"),
Rect = new RectangleF(100.5F, 110.5F, 500, 250),
TextFormat = tf,
Text = "DraftCopy",
};
// ページにウォーターマークを追加します
page.Annotations.Add(watermark);
doc.Save(stream);
}