C# を使って PDF 内のウォーターマークを操作する

Aspose.PDF for .NET ライブラリを使用して、プログラムで PDF ドキュメント内のウォーターマークを操作する

Aspose.PDF for .NET Logo

.NET ライブラリにウォーターマークを追加

PDF ファイルにウォーターマークを追加するために、Aspose.PDF for .NET API を使用します。これは、機能が豊富で、強力で、使いやすい.NET 用のドキュメント操作 API です。NuGet パッケージマネージャーを開き、Aspose.PDF を検索してインストールします。Package Manager コンソールから次のコマンドを使用することもできます。

Package Manager Console

Install-Package Aspose.PDF

C# を使用してウォーターマークを追加


ご使用の環境でコードを試すには、Aspose.PDF for .NET が必要です。

  1. Document のインスタンスを持つ PDF を読み込みます。
  2. WatermarkArtifact のインスタンスを作成します。
  3. WatermarkArtifact オブジェクトのプロパティを設定します。
  4. Aspose.Pdf.Page.ArtifactsコレクションクラスのメソッドAddを使用してウォーターマークを追加します。
  5. PDF ファイルを保存する

PDF にウォーターマークを追加-C#

このサンプルコードは、PDF ページにウォーターマークを追加する方法を示しています-C#

Input file:

File not added

Output format:

Output file:

var inputFile = Path.Combine(dataDir, "sample.pdf");        
var outputFile = Path.Combine(dataDir, "AddWatermark.pdf");

var pdfDocument = new Aspose.Pdf.Document(inputFile);
var artifact = new Aspose.Pdf.WatermarkArtifact();
artifact.SetTextAndState(
    "WATERMARK",
    new Aspose.Pdf.Text.TextState()
    {
        FontSize = 72,
        ForegroundColor = Aspose.Pdf.Color.Blue,
        Font = Aspose.Pdf.Text.FontRepository.FindFont("Courier")
    });
artifact.ArtifactHorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
artifact.ArtifactVerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;
artifact.Rotation = 45;
artifact.Opacity = 0.5;
artifact.IsBackground = true;
pdfDocument.Pages[1].Artifacts.Add(artifact);
pdfDocument.Save(outputFile);