JSPDF - 显示画布上的手签名

问题描述 投票:0回答:3

如何在 PDF 上添加手绘签名? 我有一份 jquery 移动报告,客户在最后签名。将签名绘制在画布上后,将其显示回给客户。

然后我使用 JSPdf 将报告转换为 PDF。我可以毫无问题地显示文本、表格和徽标,但这个签名的东西确实难倒了我。 对于普通图片,您只需转换为 URI 并显示图片,但我通过签名得到的只是 URI。

在此输入图片描述

jquery canvas jspdf
3个回答
1
投票

使用signaturepad.js jQuery插件生成base64编码的签名图像。 使用该代码作为 jspdf 中 htmltopdf 中的图像 src

signaturepad.js 文档


1
投票

答案就像找到生成的图像一样简单。再次感谢您。

var SigImg = document.getElementById("sig-image");
doc.addImage(SigImg, 'png', 20, 20, 100, 40)

0
投票

是否可以将签名直接包含在 PDF 本身中,而不是像签名板和其他选项一样导航到不同的屏幕来签名?

© www.soinside.com 2019 - 2024. All rights reserved.