Python を使用して PDF に添付ファイルを追加

Python を使用してプログラムで PDF に添付ファイルを追加する方法

Python for .NET ライブラリを使用して添付ファイルを管理する方法

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

Console

pip install aspose-pdf

Python 経由で PDF ファイルに添付ファイルを追加


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

  1. 新しい Python プロジェクトを作成します。
  2. Aspose.PDF DLL への参照を追加します。
  3. Document オブジェクトを作成します。
  4. 追加するファイルとファイルの説明を含む FileSpecification オブジェクトを作成します。
  5. コレクションの Add メソッドを使用して、FileSpecification オブジェクトを Document オブジェクトの EmbeddedFiles コレクションに追加します。
  6. PDF ファイルを保存します。

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)

# Open document
document = apdf.Document(path_infile)

# Setup new file to be added as attachment
attachment_file_name = "file_example.txt"
attachment_path = path.join(self.data_dir, attachment_file_name)
file_specification = apdf.FileSpecification(attachment_path, "Sample text file")

# Add attachment to document's attachment collection
document.embedded_files.add(attachment_file_name, file_specification)

# Save new output
document.save(path_outfile)