翻譯|使用教程|編輯:李顯亮|2021-03-24 09:52:04.737|閱讀 247 次
概述:本文介紹使用Spire.Presentation for Java來添加數字簽名到PPT幻燈片,也可以檢測PPT是否包含數字簽名,刪除PPT中已有的數字簽名等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Spire.Presentation for Java 專業的 PowerPoint API,它允許開發人員在 Java 應用程序中創建、讀取、寫入、轉換和保存 PowerPoint 文檔,而無需安裝 Microsoft PowerPoint。
本文介紹使用Spire.Presentation for Java來添加數字簽名到PPT幻燈片,也可以檢測PPT是否包含數字簽名,刪除PPT中已有的數字簽名等。可點擊此處下載最新版測試。
1、添加簽名
import com.spire.presentation.*; import java.util.Date; public class AddSignature { public static void main(String[] args)throws Exception { //加載PPT文檔 Presentation ppt = new Presentation(); ppt.loadFromFile("test.pptx"); //添加數字簽名 ppt.addDigitalSignature("cer.pfx", "123654","The Author is Mia", new Date()); //保存文檔 ppt.saveToFile("AddSignature.pptx",FileFormat.PPTX_2013); ppt.dispose(); } }
2、檢測文檔是否簽名
import com.spire.presentation.*; public class VerifySignature { public static void main(String[] args) throws Exception{ //加載用于測試的PPT文檔 Presentation ppt = new Presentation(); ppt.loadFromFile("AddSignature.pptx");//已簽名文檔 //判定文檔是否簽名 boolean digitalSigned = ppt.isDigitallySigned(); if (digitalSigned == true) { System.out.println("已簽名!"); } else if(digitalSigned == false) { System.out.println("未簽名,可添加簽名。"); } } }
使用已簽名文件測試時,得出如下判定結果:
3、刪除簽名
import com.spire.presentation.*; public class RemoveSignature { public static void main(String[] args) throws Exception { //加載PPT文檔 Presentation ppt = new Presentation(); ppt.loadFromFile("AddSignature.pptx"); //判定文檔是否簽名 boolean digitalSigned = ppt.isDigitallySigned(); if (digitalSigned == true) { ppt.removeAllDigitalSignatures();//移除簽名 } //保存文檔 ppt.saveToFile("RemoveSignature.pptx",FileFormat.PPTX_2013); ppt.dispose(); } }
運行程序后,最后保存的文件不再有數字簽名。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn