• <menu id="w2i4a"></menu>
  • logo Aspose.PDF使用教程

    文檔首頁>>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版,感興趣的朋友可點擊下方按鈕下載最新版。

    點擊下載最新版Aspose.PDF for Java


    使用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),我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();