java凭证加盖电子印章_源码分享:在pdf上加盖电子签章

publicvoidsign(Stringsrc/

/需要签章的pdf文件路径 ,Stringdest/

/ 签完章的pdf文件路径 ,ImageDataimg/

/ 印章图片 ,intpageNum/

/ 印在第几页 ,Rectanglerectangle/

/ 印章显示的位置 ,Certificate[]chain/

/证书链 ,PrivateKeypk/

/签名私钥 ,StringdigestAlgorithm/

/摘要算法名称,例如SHA-1 ,Stringprovider/

/ 密钥算法提供者,可以为null ,PdfSigner.CryptoStandardsubfilter/

/数字签名格式,itext有2种 ,Stringreason/

/签名的原因,显示在pdf签名属性中,随便填 ,Stringlocation)/

/签名的地点,显示在pdf签名属性中,随便填 throwsGeneralSecurityException,IOException{ /

/下边的步骤都是固定的,照着写就行了,没啥要解释的 PdfReaderreader=newPdfReader(src); PdfDocumentdocument=newPdfDocument(reader); document.setDefaultPageSize(PageSize.TABLOID); /

/目标文件输出流 FileOutputStreamos=newFileOutputStream(dest); /

/创建签章工具PdfSigner ,最后一个boolean参数 /

/false的话,pdf文件只允许被签名一次,多次签名,最后一次

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值