国产PPT格式控件Spire.Presentation功能演示:在Java中添加、检测、删除 PPT 数字签名

本文介绍使用Spire.Presentation for Java来添加数字签名到PPT幻灯片,也可以检测PPT是否包含数字签名,删除PPT中已有的数字签名等。

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();    }}

国产PPT格式控件Spire.Presentation功能演示:在Java中添加、检测、删除 PPT 数字签名

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("未签名,可添加签名。");        }    }}

使用已签名文件测试时,得出如下判定结果:

国产PPT格式控件Spire.Presentation功能演示:在Java中添加、检测、删除 PPT 数字签名

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();    }}

运行程序后,最后保存的文件不再有数字签名。


还想要更多吗可以点击阅读【2020 · E-iceblue最新资源整合】查找需要的教程资源。是E-iceblue官方友好合作伙伴,如果您对spire.Presentation感兴趣,可以联系在线客服了解具体授权价格和使用机制。
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月20日
下一篇 2021年1月20日

相关推荐

发表回复

登录后才能评论