通过 Python 向 PDF 添加附件

如何使用 Python以程式設計方式在 PDF 中添加附件。

如何使用 Python for .NET 庫管理附件

為了在PDF檔中添加附件,我們將使用[Aspose.PDF用於.NET](https://products.aspose.com/pdf/net)API,這是一個功能豐富,功能強大且易於使用的文檔操作API,適用於 python-net 平臺。打開 [NuGet](https://www.nuget.org/packages/aspose.pdf) 包管理器,搜索“.PDF”並安裝。您也可以從程式包管理器主控台使用以下命令。

Console

pip install aspose-pdf

通過Python在 PDF 檔中添加附件


您需要 [Aspose.PDF用於.NET](https://releases.aspose.com/pdf/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)