資源簡(jiǎn)介
java pdf 實(shí)現(xiàn)電子簽章,包含兩種實(shí)現(xiàn)itextpdf,pdfbox.
代碼片段和文件信息
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?//證書(shū)鏈
?????????????PrivateKey?pk?//簽名私鑰
?????????????String?digestAlgorithm??//摘要算法名稱(chēng),例如SHA-1
?????????????String?provider??//?密鑰算法提供者,可以為null
?????????????CryptoStandard?subfilter?//數(shù)字簽名格式,itext有2種
?????????????String?reason??//簽名的原因,顯示在pdf簽名屬性中,隨便填
?????????????String?locationString?chapterPath);?//簽名的地點(diǎn),顯示在pdf簽名屬性中,隨便填
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2017-10-07?19:18??pdfsign\
?????文件?????????730??2017-10-07?19:18??pdfsign\.classpath
?????文件?????????383??2017-10-07?19:18??pdfsign\.project
?????目錄???????????0??2017-10-07?19:18??pdfsign\.settings\
?????文件?????????598??2017-10-07?19:18??pdfsign\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-10-07?19:18??pdfsign\bin\
?????文件???????61079??2017-10-07?19:18??pdfsign\bin\chapter.png
?????目錄???????????0??2017-10-07?19:18??pdfsign\bin\com\
?????目錄???????????0??2017-10-07?19:18??pdfsign\bin\com\taoyuan\
?????目錄???????????0??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\
?????目錄???????????0??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\
?????目錄???????????0??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\itext\
?????文件?????????559??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\itext\PdfSign.class
?????文件???????13670??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\itext\PdfSignBox.class
?????文件????????4521??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\itext\PdfSignItext.class
?????目錄???????????0??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\pdfbox\
?????文件????????1580??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\pdfbox\CMSProcessableInputStream.class
?????文件????????3232??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\pdfbox\CreateEmptySignatureForm.class
?????文件????????6774??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\pdfbox\CreateSignature.class
?????文件???????11875??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\pdfbox\CreateSignatureba
?????文件???????13174??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\pdfbox\CreateVisibleSignature.class
?????文件????????9478??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\pdfbox\ShowSignature.class
?????文件????????5316??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\pdfbox\TSAClient.class
?????目錄???????????0??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\test\
?????文件????????1572??2017-10-07?19:18??pdfsign\bin\com\taoyuan\pdf\sign\test\Test.class
?????文件????????2528??2017-10-07?19:18??pdfsign\bin\test.p12
?????目錄???????????0??2017-10-07?19:18??pdfsign\lib\
?????文件??????108232??2017-10-07?19:18??pdfsign\lib\bcmail-jdk15on-158.jar
?????文件??????785915??2017-10-07?19:18??pdfsign\lib\bcpkix-jdk15on-158.jar
?????文件?????3955990??2017-10-07?19:18??pdfsign\lib\bcprov-jdk15on-158.jar
?????文件?????5599685??2017-10-07?19:18??pdfsign\lib\itextpdf-5.5.10-javadoc.jar
............此處省略25個(gè)文件信息
評(píng)論
共有 條評(píng)論