在线网站:印章生成器 - Kalvin在线工具 (kalvinbg.cn)
然后对公章进行下载保存
盖章图片:
Keytool是用于管理和证书的工具,位于%JAVA_HOME%/bin目录。
使用JDK的keytool工具
2.2:启动黑窗命令
2.3:生成数字文件
D:keystoreserver.keystore : 就是生成的文件地址
keytool -genkeypair -alias whj -keypass 111111 -storepass 111111 -dname “C=CN,ST=SD,L=QD,O=haier,OU=dev,CN=haier.com” -keyalg RSA -keysize 2048 -validity 3650 -keystore D:keystoreserver.keystore
2.4:转换为p12格式,在命令行输入
注意:这里的路径和上面的路径要保持一直,不能就转不了P12 格式
keytool -importkeystore -srckeystore D:keystoreserver.keystore -destkeystore D:keystorewhj.p12 -srcalias whj -destalias serverkey -srcstoretype jks -deststoretype pkcs12 -srcstorepass 111111 -deststorepass 111111 -noprompt
com.itextpdf
itextpdf
5.5.10
com.itextpdf
itext-asian
5.2.0
org.bouncycastle
bcprov-jdk15on
1.49
org.bouncycastle
bcpkix-jdk15on
1.49
功能:
对传入的pdf 文件进行盖章处理
public class ItextUtil {
/**
*
* 功能: keystory密码
*/
public static final char[] PASSWORD = "111111".toCharArray();
/**
* 单多次签章通用
*
* @param src 盖章文件路径
* @param target 盖章文件输出目标路径
* @param signatureInfo 盖章实体
*/
public void sign(String src, String target, SignatureInfo signatureInfo) {
InputStream inputStream = null;
FileOutputStream outputStream = null;
ByteArrayOutputStream result = new ByteArrayOutputStream();
try {
inputStream = Files.newInputStream(Paths.get(src));
ByteArrayOutputStream tempArrayOutputStream = new ByteArrayOutputStream();
PdfReader reader = new PdfReader(inputStream);
// 创建签章工具PdfStamper ,最后一个boolean参数是否允许被追加签名
// false的话,pdf文件只允许被签名一次,多次签名,最后一次有效
// true的话,pdf可以被追加签名,验签工具可以识别出每次签名之后文档是否被修改
PdfStamper stamper = PdfStamper.createSignature(reader,
tempArrayOutputStream, '
参与评论
手机查看
返回顶部