为有中文需求的客户提供多渠道中文技术支持.

Sat May 11, 2024 2:27 am

word转pdf后,需要给word中的文本框生成签名域,需要给特定的文本框,比如文本框里面填写了signature。
尝试的解决办法
先在word阶段找到对应的文本框和文本框大小。
1)在pdf中的找这个文本框大小对应的形状来定位,但是pdfPageBase.getCanvas()没有找形状的方法。
2)在pdf中,查找签名标识文本定位,覆盖个空白矩形再插个签名域。但是可能存在的问题是签名域标识不唯一,导致找到个多位置。
请问一下是否有更好的解决方案

testDICJ02
 
Posts: 5
Joined: Thu Nov 03, 2022 3:42 am

Sat May 11, 2024 4:17 am

你好,

感谢留言。
我建议您可以使用textbox.getHorizontalPosition()和textbox.getVerticalPosition()分别获取Word中对应文本框的横向和纵向位置,之后转换成PDF参照下面的教程绘制签名:
Java PDF 添加数字签名:https://www.e-iceblue.cn/pdf_java_security/add-digital-signature-to-pdf-in-java.html

如果还是无法解决问题。请提供测试文件和您想要的效果截图给我们详细调查!感谢配合!

Sincerely,
Doris
E-iceblue support team
User avatar

Doris.Liu
 
Posts: 334
Joined: Mon Nov 07, 2022 8:10 am

Sat May 11, 2024 6:21 am

在word和pdf中的坐标体系怎么转换。pdf是需要基于某一页来进行添加签名域的。但是word是流的概念,获取不到具体那一页。
比如在我上传的word中,有多个文本框,需要把word转pdf之后,也把word中的文本框转成签名域
--------------------------
好像上传不了文件,word中效果就是放置了多个文本框,同时文本框存在不同文本标识如signature

testDICJ02
 
Posts: 5
Joined: Thu Nov 03, 2022 3:42 am

Sat May 11, 2024 9:54 am

您好,

感谢您的反馈。
您提供的文件我们已经收到,后续问题我们直接在QQ上进一步沟通。

Sincerely,
William
E-iceblue support team
User avatar

William.Zhang
 
Posts: 451
Joined: Mon Dec 27, 2021 2:23 am

Return to 中文技术支持