文檔首頁>>Aspose.PDF使用教程>>Aspose.PDF功能演示:使用Java在PDF中添加或刪除附件
Aspose.PDF功能演示:使用Java在PDF中添加或刪除附件
PDF是數(shù)字文檔世界中的主要文件格式之一。PDF格式允許將文件作為附件嵌入PDF文件中。這些附件類似于您添加到電子郵件中的附件。為了自動執(zhí)行PDF附件操作,本文提供了一些使用Java在PDF文件中添加和刪除附件的簡單方法。
- 使用Java獲取PDF附件信息
- 在Java中將附件添加到PDF
- 在Java中從PDF刪除附件
目前,Java版Aspose.PDF升級到v20.11版,感興趣的朋友可點擊下方按鈕下載最新版。
使用Java獲取PDF附件信息
首先,讓我們檢查一下如何檢索PDF文件中的附件信息。該信息包含附件的名稱,描述,MIME類型和其他參數(shù),例如校驗和,修改日期等。以下是在PDF文件中獲取有關(guān)附件信息的步驟。
- 使用Document類加載PDF文件。
- 使用FileSpecification類通過Document.getEmbeddedFiles()。get_Item(int)方法檢索PDF附件。
- 使用FileSpecification對象檢索附件的信息。
下面的代碼示例演示如何使用Java獲取PDF附件的信息。
// Open document Document pdfDocument = new Document("input.pdf"); // Get particular embedded file FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1); // Get the file properties System.out.println("Name:-" + fileSpecification.getName()); System.out.println("Description:- " + fileSpecification.getDescription()); System.out.println("Mime Type:-" + fileSpecification.getMIMEType()); // Check if parameter object contains the parameters if (fileSpecification.getParams() != null) { System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum()); System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate()); System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate()); System.out.println("Size:- " + fileSpecification.getParams().getSize()); }
在Java中將附件添加到PDF
以下是將附件添加到PDF文檔的步驟。
- 使用Document類加載PDF文件。
- 創(chuàng)建FileSpecification類的對象以加載附件文件。
- 使用Document.getEmbeddedFiles()。add(FileSpecificatio)方法添加附件。
- 使用Document.save(String)方法保存PDF文件。
以下代碼示例顯示了如何使用Java將附件添加到PDF。
// Open a document Document pdfDocument = new Document("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");
在Java中從PDF刪除附件
可以使用名稱刪除特定附件,也可以一次刪除所有附件。以下是從PDF文檔中刪除附件的步驟。
- 使用Document類加載PDF文件。
- 使用Document.getEmbeddedFiles()。delete()和Document.getEmbeddedFiles()。delete(String)分別刪除所有或特定附件。
- 使用Document.save(String)方法保存PDF文件。
以下代碼示例顯示了如何使用Java刪除PDF附件。
// Open a document Document pdfDocument = new Document("input.pdf"); // Delete all attachments pdfDocument.getEmbeddedFiles().delete(); // Save the updated file pdfDocument.save("output.pdf");
還想要更多嗎?您可以點擊閱讀【2020 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(761297826),我們很高興為您提供查詢和咨詢。