Python を使用して PDF 内の添付ファイルを操作する

Python を使用して PDF から添付ファイルをプログラムで取得、追加、保存、削除する方法

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

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

Python Package Manager Console

pip install aspose-pdf

Python 経由で PDF の添付ファイルを操作する


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

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

PDF ドキュメントへの添付ファイルの追加

def attachment_add(self, infile, outfile):

    path_infile = self.dataDir + infile
    path_outfile = self.dataDir + outfile

    # Open document
    pdfDocument = Document(path_infile)

    # Setup new file to be added as attachment
    fileSpecification = FileSpecification(self.dataDir  + "test.txt", "Sample text file")

    # Add attachment to document's attachment collection
    pdfDocument.EmbeddedFiles.Add(fileSpecification)

    # Save new output
    pdfDocument.Save(path_outfile)