彩票走势图

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

翻译|使用教程|编辑:李显亮|2021-03-24 09:52:04.737|阅读 174 次

概述:本文介绍使用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();
    }
}
国产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感兴趣,可以了解具体授权价格和使用机制。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP