211 Star 1.6K Fork 387

dromara / x-easypdf

 / 详情

你好,pdf签名的时候,提示调用pdfbox的saveIncremental 无效,请问是需要什么设置吗?测试代码是test28,谢谢!

已完成
创建于  
2022-06-08 11:25
暂无描述。

评论 (13)

tom 创建了任务

已修复,请使用v2.8.5版本

帅哥,你好,请帮忙看下,还是做签名的时候,有个加密的错误提示java.lang.NoSuchFieldError: id_tc26_gost_3410_12_256,加密文件要怎么发给你,谢谢

1494292 xsxgit 1585187915 头像挂件 xsx 拥有者
回复 tom

麻烦传到网盘,提供一下网盘地址即可,我测试一下,谢谢

1494292 xsxgit 1585187915 头像挂件 xsx 拥有者
回复 tom

请问证书密码多少

1494292 xsxgit 1585187915 头像挂件 xsx 拥有者
回复 tom

用你的证书,加载时就出错了,方便的话,麻烦发一下调用的代码

我换了java版本是可以的测试

调用代码:
@test
// public void test28() throws IOException {
// long begin = System.currentTimeMillis();
// // 定义保存路径
// final String outputPath = OUTPUT_PATH + "sign.pdf";
// final String imagePath = OUTPUT_PATH + "sigure.png";
// final String certPath = OUTPUT_PATH + "key/new2048.p12";
// System.out.println(certPath);
// try (OutputStream outputStream = Files.newOutputStream(
// XEasyPdfFileUtil.createDirectories(Paths.get(outputPath)))) {
// XEasyPdfHandler.Document
// .build(XEasyPdfHandler.Page.build(
// XEasyPdfHandler.Text.build("爽爽的贵阳,避暑的天堂")
// .setFontSize(16)
// .setHorizontalStyle(XEasyPdfPositionStyle.CENTER)))
// .signer()
// .setSignerInfo("xsx", "贵阳市", "测试", "qq: 344646090")
// .setCertificate(XEasyPdfDocumentSigner.SignAlgorithm.MD5withRSA,
// XEasyPdfDocumentSigner.KeyStoreType.PKCS12,
// new File(certPath), "123456")
// .setSignImage(XEasyPdfImageUtil.read(new File(imagePath)), 240F, 30F, 50F)
// .sign(0, outputStream);
// }
// long end = System.currentTimeMillis();
// System.out.println("完成,耗时: " + (end - begin));
// }
问下你的证书是怎么生成的?谢谢!

1494292 xsxgit 1585187915 头像挂件 xsx 拥有者
回复 tom

使用keytool生成的

我的也是,怎么不行,要不把你生成命令发下,估计是生成不对

1494292 xsxgit 1585187915 头像挂件 xsx 拥有者
回复 tom

上面就是使用你的证书签名的勒

xsx 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1494292 xsxgit 1585187915
Java
1
https://gitee.com/dromara/x-easypdf.git
git@gitee.com:dromara/x-easypdf.git
dromara
x-easypdf
x-easypdf

搜索帮助