通过 Java 处理 PDF 中的附件

如何使用 Java以程式設計方式從 PDF 中獲取、添加、保存和刪除附件。

如何使用 Java 庫管理附件

為了添加附件,我們將使用[Aspose.PDF用於Java](https://products.aspose.com/pdf/java)API,這是一個功能豐富,功能強大且易於使用的Java平台轉換API。您可以直接從 [Maven](https://repository.aspose.com/webapp/#/artifacts/browse/tree/General/repo/com/aspose/aspose-pdf)下載其最新版本,並通過將以下配置添加到 pom.xml 來將其安裝在基於 Maven 的專案中。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

通過Java處理 PDF 中的附件


你需要 Aspose.PDF for Java 才能在你的环境中试用代码。

  1. 建立新的 Java 專案。
  2. 添加對阿波斯.PDF DLL 的引用。
  3. 建立文件物件。
  4. 使用要新增的檔案和檔案描述建立檔案指定物件。
  5. 使用集合的 Add 方法將檔案指定物件添加到文件物件的嵌入檔集合中
  6. 保存 PDF 檔。

將附件添加到 PDF 文件。


// Open a document
Document pdfDocument = new Document(_dataDir+"input.pdf");
// Set up a new file to be added as attachment
FileSpecification fileSpecification = 
  new FileSpecification("sample.txt", "Sample text file");
// Add an attachment to document's attachment collection
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Save the updated document
pdfDocument.save("output.pdf");