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

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

Aspose.PDF for Python for .NET Logo

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

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

Console

pip install aspose-pdf

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


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

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

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

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

Input file:

File not added

Output format:

Output file:

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)
artifact = apdf.WatermarkArtifact()

ts = apdf.text.TextState()
ts.font_size = 72
ts.foreground_color = apdf.Color.blue
ts.font = apdf.text.FontRepository.find_font("Courier")

artifact.set_text_and_state("WATERMARK", ts)
artifact.artifact_horizontal_alignment = apdf.HorizontalAlignment.CENTER
artifact.artifact_vertical_alignment = apdf.VerticalAlignment.CENTER
artifact.rotation = 45
artifact.opacity = 0.5
artifact.is_background = True
document.pages[1].artifacts.append(artifact)
document.save(path_outfile)