文檔首頁>>Spire.PDF教程>>Spire.PDF功能演示:在Java中刪除 PDF 中的數(shù)字簽名
Spire.PDF功能演示:在Java中刪除 PDF 中的數(shù)字簽名
Spire.PDF for Java 是一款專門對 PDF 文檔進行操作的 Java 類庫。該類庫的主要功能在于幫助開發(fā)人員在 Java 應用程序(J2SE和J2EE)中生成 PDF 文檔和操作現(xiàn)有 PDF 文檔,并且運行環(huán)境無需安裝 Adobe Acrobat。
本文介紹如何使用Spire.PDF for Java移除PDF文檔中的數(shù)字簽名???a href="http://www.xiangyinys.com/product/4112/download" target="_blank">點擊此處下載最新版測試。
import com.spire.pdf.PdfDocument; import com.spire.pdf.widget.PdfFieldWidget; import com.spire.pdf.widget.PdfFormWidget; import com.spire.pdf.widget.PdfSignatureFieldWidget; public class RemoveSignature { public static void main(String[] args) { //創(chuàng)建PdfDocument對象 PdfDocument pdf = new PdfDocument(); //加載PDF文檔 pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\Signature.pdf"); //從文檔獲取form widget集合 PdfFormWidget widgets = (PdfFormWidget) pdf.getForm(); //遍歷集合中的每一個元素 for (int i = 0; i < widgets.getFieldsWidget().getList().size(); i++) { //獲取指定widget PdfFieldWidget widget = (PdfFieldWidget)widgets.getFieldsWidget().getList().get(i); //判斷widget是否為PdfSignatureFieldWidget if (widget instanceof PdfSignatureFieldWidget) { //刪除數(shù)字簽名widget widgets.getFieldsWidget().remove(widget); } } //保存文檔 pdf.saveToFile("RemoveSignature.pdf"); } }
輸出結(jié)果
整合所有格式API處理套包Spire.office for Java正在慧都網(wǎng)火熱銷售中!聯(lián)系慧都客服立馬1分鐘了解全部咨詢!