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

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

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

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

Package Manager Console

PM > 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);