参考:

  1. https://blog.csdn.net/javasun608/article/details/79307845

如何进行多次PDF签名

  生成多个签章重点代码,已在SignPdf.java类进行标注说明;如果想进行多次签名,就只需对已经进行过签名的PDF文件再次调用sign方法进行再次签名即可(第六点有张图片就有两个签章,这就是多次签名的结果)。

PdfStamper.createSignature(reader, signPDFData, '\0', temp, true);

总结

  分享中sign.jpg文件的白色背景需要做透明化处理才能达到正确电子签章的效果(不覆盖PDF文件中已有的内容,真实的电子签章也是这样做的),大家回去可以思考下怎么把一个jpg文件白色背景透明化(高清签章就已经实现透明化,可以试着把SignPdf.java和SignHighPdf.java签章到有文字的PDF上面看看效果)。

  大家见到的公司公章都是圆形的;这个也是可以做到的大家想想怎样生成一个圆形的图片签章;然后进行电子签名。这里主要是讲解代码实现,所有代码非常多。大家回去好好研读代码。真正的电子签名需要通过CA认证公司来完成,我这里只是提供参考方案让大家学习。

如何用 Java 对 PDF 文件进行电子签章(六)如何进行多次PDF签名 及总结相关推荐

  1. 如何用 Java 对 PDF 文件进行电子签章

    转自:如何用 Java 对 PDF 文件进行电子签章 - Ferocious - 博客园 一.概述 二.技术选型 三.生成一个图片签章 四.如何按模板生成PDF文件 五.如何生成PKSC12证书 六. ...

  2. 如何用 Java 对 PDF 文件进行电子签章(五) 如何生成一个高清晰的签章

    参考: https://blog.csdn.net/javasun608/article/details/79307845    具体步骤: 由PDF模板生成一个PDF文件.加签章.由itext5 生 ...

  3. 如何用 Java 对 PDF 文件进行电子签章(二)生成一个图片签章

    参考: https://blog.csdn.net/javasun608/article/details/79307845 https://blog.csdn.net/zdavb/article/de ...

  4. Java 对 PDF 文件进行电子签章 如何生成PKCS12证书

    记录世界,记住你.侵权请联系博主删除. 转自:https://blog.csdn.net/qq_30336433/article/details/83819572 pom.xml <depend ...

  5. pdf 电子签章 java_在pdf上加盖电子签章

    在pdf上加盖电子签章,并不是只是加个印章图片,.而是要使用一对密钥中的私钥对文件进行签字.为啥要用私钥呢?很简单,因为公钥是公开的,其他人才可以用公钥为你证明,这个文件是你签的.这就是我们常说的:私 ...

  6. pdf文件太大怎么变小,如何压缩pdf大小

    pdf文件太大怎么变小?如果你是Windows电脑,可以使用PDF编辑器来减小PDF文件的大小,比如这款出色的PDF压缩工具-易我PDF编辑器,它的"压缩"功能提供了两种减小文件大 ...

  7. 想要在PDF文件中添加便贴,不妨用迅捷PDF编辑器

    pdf文档是一个比较特别的文档,他编辑起来会比较麻烦,不是普通的办公软件就可以实现的,向WPS他们编辑的话就需要花钱,但是也有PDF编辑器可以做到,比如小编见天说的迅捷PDF编辑器一样,他的功能确定很 ...

  8. java为PDF盖(签)电子签章--位置定位

    1.电子签章简介 电子签章,与我们所使用的数字证书一样,是用来做为身份验证的一种手段,泛指所有以电子形式存在,依附在电子文件并与其逻辑关联,可用以辨识电子文件签署者身份,保证文件的完整性,并表示签署者 ...

  9. java为PDF盖(签)电子签章--关键词定位

    java PDF盖章-位置定位,请看这篇文章. 本文为关键词盖章,需求就是根据关键词在pdf进行签章,如:pdf尾页盖上xxx机构的电子章. 直接上代码:所需要的依赖和位置定位的差不多,请看上文. I ...

最新文章

  1. python 内推_用Python实现内推外插法
  2. JS 对象封装的常用方式
  3. 华为H3C ER3100由器限速方法合集
  4. php定界符EOF讲解
  5. 《java多线程编程实战指南 核心篇》读书笔记一
  6. 前端学习(14):相对路径和绝对路径
  7. 语音识别端点检测matlab,关于语音识别的端点检测问题
  8. Entity Framework Core 3.0 和 Entity Framework 6.3 正式发布
  9. “S“ is the acronym for Super
  10. OpenLDAP(2.4.3x)服务器搭建及配置说明
  11. python txt追加写入_python 实现在txt指定行追加文本的方法
  12. SnakeYaml 嵌套Map写入格式 DumperOptions格式设置
  13. 《随笔二十二》—— C++中的“ 函数模板 和 类模板 ”
  14. 谷歌浏览器html5视频播放器,谷歌浏览器-HTML5视频不会循环播放
  15. 如何理解STM32单片机引脚的复用功能?
  16. 家用智能摄像头横评:小米、华为海雀、TP-LINK、智汀
  17. Lazarus控件安装方法
  18. Microsoft Completes Acquisition of Collaboration Software Provider Groove Networks
  19. 数学分析 微分中值定理与应用(第6章)
  20. DWF整合spring异常:**ScopedProxyUtils.isScopedTarget

热门文章

  1. Netty 核心组件源码剖析
  2. 大一学的计算机应用,计算机应用技术专业学生大一学年自我鉴定.doc
  3. 商品评论中的实体情感分析
  4. 微信小程序中,真机和模拟器效果不一样
  5. python之子弹移动
  6. [工具]EMAGNET:从Pastebin上传的泄漏数据库中捕获电子邮件地址和密码
  7. 《Windows程序设计》读书笔二十 多任务和多线程
  8. 企业服务大优惠、大促销——都在2017中国软件生态大会
  9. VMware虚拟机安装Ubuntu教程
  10. Qihoo_Atlas_mysql中间件