Python を使って PDF にテキストスタンプを追加

Python for .NET ライブラリの Aspose.PDF を使用してプログラムでテキストスタンプを作成する

Python for .NET ライブラリを使用して PDF にテキストスタンプを追加する方法

テキストスタンプをPDFファイルに変換するために、python-net プラットフォーム用の機能が豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for .NET API を使用します。NuGet パッケージマネージャーを開き、aspose.pdf を検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

Console

pip install aspose-pdf

PDF ドキュメント Python にテキストスタンプを追加


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

  1. Document のインスタンスを持つ PDF を読み込みます。
  2. Document オブジェクトを使用して PDF ドキュメントを開きます。
  3. テキストスタンプを作成し、そのプロパティを定義します。
  4. addStampメソッドを使用してテキストスタンプをページに追加する

Python を使用して PDF にテキストスタンプを追加します

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)
document.pages.add()
# Create text stamp
textStamp = apdf.TextStamp("Sample Stamp")
# Set whether stamp is background
textStamp.background = True
# Set origin
textStamp.x_indent = 100
textStamp.y_indent = 100
# Rotate stamp
textStamp.rotate = apdf.Rotation.ON90
# Set text properties
textStamp.text_state.font = apdf.text.FontRepository.find_font("Arial")
textStamp.text_state.font_size = 14
textStamp.text_state.font_style = apdf.text.FontStyles(
    apdf.text.FontStyles.BOLD | apdf.text.FontStyles.ITALIC )
textStamp.text_state.foreground_color = apdf.Color.aqua
# Add stamp to particular page
document.pages[1].add_stamp(textStamp)

# Save output document
document.save(path_outfile)