翻譯|使用教程|編輯:李顯亮|2021-05-28 10:03:09.810|閱讀 268 次
概述:本文介紹如何使用Spire.PDF for Java移除PDF文檔中的數(shù)字簽名。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Spire.PDF for Java 是一款專門對(duì) PDF 文檔進(jìn)行操作的 Java 類庫(kù)。該類庫(kù)的主要功能在于幫助開發(fā)人員在 Java 應(yīng)用程序(J2SE和J2EE)中生成 PDF 文檔和操作現(xiàn)有 PDF 文檔,并且運(yùn)行環(huán)境無(wú)需安裝 Adobe Acrobat。
本文介紹如何使用Spire.PDF for Java移除PDF文檔中的數(shù)字簽名。可點(diǎn)擊此處下載最新版測(cè)試。
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對(duì)象 PdfDocument pdf = new PdfDocument(); //加載PDF文檔 pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\Signature.pdf"); //從文檔獲取form widget集合 PdfFormWidget widgets = (PdfFormWidget) pdf.getForm(); //遍歷集合中的每一個(gè)元素 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)火熱銷售中!立馬1分鐘了解全部咨詢!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn