java实现pdf文件电子签名,可以直接在eclipse上运行,采用itextpdf,pdfbox 两种方式实现!!!
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 717 2018-09-03 16:06 pdfsign.classpath
文件 383 2017-10-07 19:18 pdfsign.project
文件 598 2017-10-07 19:18 pdfsign.settingsorg.eclipse.jdt.core.prefs
文件 61079 2017-10-07 19:18 pdfsigninchapter.png
文件 559 2018-08-31 15:53 pdfsignincom aoyuanpdfsignitextPdfSign.class
文件 13670 2018-08-31 15:53 pdfsignincom aoyuanpdfsignitextPdfSignBox.class
文件 4522 2018-09-03 16:48 pdfsignincom aoyuanpdfsignitextPdfSignItext.class
文件 1580 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCMSProcessableInputStream.class
文件 3232 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCreateEmptySignatureForm.class
文件 6774 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCreateSignature.class
文件 11875 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCreateSignaturebase.class
文件 13174 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCreateVisibleSignature.class
文件 9478 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxShowSignature.class
文件 5316 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxTSAClient.class
文件 1338 2018-09-03 16:48 pdfsignincom aoyuanpdfsign estTest.class
文件 323674 2017-10-07 19:18 pdfsignindemo.pdf
文件 2528 2017-10-07 19:18 pdfsignin est.p12
文件 108232 2017-10-07 19:18 pdfsignlibcmail-jdk15on-158.jar
文件 785915 2017-10-07 19:18 pdfsignlibcpkix-jdk15on-158.jar
文件 3955990 2017-10-07 19:18 pdfsignlibcprov-jdk15on-158.jar
文件 5599685 2017-10-07 19:18 pdfsignlibitextpdf-5.5.10-javadoc.jar
文件 2323873 2017-10-07 19:18 pdfsignlibitextpdf-5.5.10-sources.jar
文件 2290510 2017-10-07 19:18 pdfsignlibitextpdf-5.5.10.jar
文件 8016707 2017-10-07 19:18 pdfsignlibpdfbox-app-2.0.7.jar
文件 61079 2017-10-07 19:18 pdfsignsrcchapter.png
文件 920 2017-10-07 19:18 pdfsignsrccom aoyuanpdfsignitextPdfSign.java
文件 18335 2017-10-07 19:18 pdfsignsrccom aoyuanpdfsignitextPdfSignBox.java
文件 5624 2018-09-03 16:48 pdfsignsrccom aoyuanpdfsignitextPdfSignItext.java
文件 2177 2017-10-07 19:18 pdfsignsrccom aoyuanpdfsignpdfboxCMSProcessableInputStream.java
文件 3465 2017-10-07 19:18 pdfsignsrccom aoyuanpdfsignpdfboxCreateEmptySignatureForm.java
............此处省略30个文件信息
package com.taoyuan.pdf.sign.itext;
import java.io.InputStream;
import java.io.OutputStream;
import java.security.PrivateKey;
import java.security.cert.Certificate;
import com.itextpdf.text.pdf.security.MakeSignature.CryptoStandard;
public interface PdfSign {
void sign(InputStream src //需要签章的pdf文件路径
OutputStream dest // 签完章的pdf文件路径
Certificate[] chain //证书链
PrivateKey pk //签名私钥
String digestAlgorithm //摘要算法名称,例如SHA-1
String provider // 密钥算法提供者,可以为null
CryptoStandard subfilter //数字签名格式,itext有2种
String reason //签名的原因,显示在pdf签名属性中,随便填
String locationString chapterPath); //签名的地点,显示在pdf签名属性中,随便填
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 717 2018-09-03 16:06 pdfsign.classpath
文件 383 2017-10-07 19:18 pdfsign.project
文件 598 2017-10-07 19:18 pdfsign.settingsorg.eclipse.jdt.core.prefs
文件 61079 2017-10-07 19:18 pdfsigninchapter.png
文件 559 2018-08-31 15:53 pdfsignincom aoyuanpdfsignitextPdfSign.class
文件 13670 2018-08-31 15:53 pdfsignincom aoyuanpdfsignitextPdfSignBox.class
文件 4522 2018-09-03 16:48 pdfsignincom aoyuanpdfsignitextPdfSignItext.class
文件 1580 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCMSProcessableInputStream.class
文件 3232 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCreateEmptySignatureForm.class
文件 6774 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCreateSignature.class
文件 11875 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCreateSignatureba
文件 13174 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxCreateVisibleSignature.class
文件 9478 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxShowSignature.class
文件 5316 2018-08-31 15:53 pdfsignincom aoyuanpdfsignpdfboxTSAClient.class
文件 1338 2018-09-03 16:48 pdfsignincom aoyuanpdfsign estTest.class
文件 323674 2017-10-07 19:18 pdfsignindemo.pdf
文件 2528 2017-10-07 19:18 pdfsignin est.p12
文件 108232 2017-10-07 19:18 pdfsignlibcmail-jdk15on-158.jar
文件 785915 2017-10-07 19:18 pdfsignlibcpkix-jdk15on-158.jar
文件 3955990 2017-10-07 19:18 pdfsignlibcprov-jdk15on-158.jar
文件 5599685 2017-10-07 19:18 pdfsignlibitextpdf-5.5.10-javadoc.jar
文件 2323873 2017-10-07 19:18 pdfsignlibitextpdf-5.5.10-sources.jar
文件 2290510 2017-10-07 19:18 pdfsignlibitextpdf-5.5.10.jar
文件 8016707 2017-10-07 19:18 pdfsignlibpdfbox-app-2.0.7.jar
文件 61079 2017-10-07 19:18 pdfsignsrcchapter.png
文件 920 2017-10-07 19:18 pdfsignsrccom aoyuanpdfsignitextPdfSign.java
文件 18335 2017-10-07 19:18 pdfsignsrccom aoyuanpdfsignitextPdfSignBox.java
文件 5624 2018-09-03 16:48 pdfsignsrccom aoyuanpdfsignitextPdfSignItext.java
文件 2177 2017-10-07 19:18 pdfsignsrccom aoyuanpdfsignpdfboxCMSProcessableInputStream.java
文件 3465 2017-10-07 19:18 pdfsignsrccom aoyuanpdfsignpdfboxCreateEmptySignatureForm.java
............此处省略30个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)