Imagemagick 将当前日期添加到签名图像并将其添加到现有pdf

Imagemagick 将当前日期添加到签名图像并将其添加到现有pdf,imagemagick,pdftk,php-pdftk,Imagemagick,Pdftk,Php Pdftk,我有一个签名图像,想先将当前日期添加到它之前(在左侧),然后将此签名和日期一起添加到现有的pdf中。现有的pdf是一份带有签名和日期区域的申请表 到目前为止,我所做的是: magick\(-size 450x-gravity west-font-NimbusSans常规标签:23.10.2019\)signature.png+append-strip-quality 100 signaturewithdate.png ^这将在签名生效之前添加当前日期 之后,我将带有日期的签名图像转换为“图层pd

我有一个签名图像,想先将当前日期添加到它之前(在左侧),然后将此签名和日期一起添加到现有的pdf中。现有的pdf是一份带有签名和日期区域的申请表

到目前为止,我所做的是:

magick\(-size 450x-gravity west-font-NimbusSans常规标签:23.10.2019\)signature.png+append-strip-quality 100 signaturewithdate.png

^这将在签名生效之前添加当前日期

之后,我将带有日期的签名图像转换为“图层pdf”,并将带有日期的签名图像放在正确的位置:

magick signaturewithdate.png-大小400x25-透明白色-A4+330+180页stamp.pdf

之后,我使用pdftk加入原始申请表pdf和带有日期的签名pdf:

pdftk original.pdf stamp.pdf输出final.pdf

我现在的问题是,pdf中带有日期的签名不够清晰,失去了清晰度。我怎样才能用date sharp签名


您可以在此处找到原始pdf:

合并之前,您需要以相同的密度创建pdf文件,否则它们将不匹配。带有签名的PDF实际上是PDF外壳中的光栅图像。因此,其质量由您创建的签名图像的大小定义,即400x25。因此,它的质量将不是很好,由于调整输出大小。它不像矢量签名那样以良好的质量进行缩放。我不确定您是否可以改进此功能,除非您可以将签名光栅文件直接添加到高密度的PDF格式中。请发布您的PDF表格,以便我们使用它进行测试。您可以在此处找到原始PDF:使用Imagemagick和resize创建的PDF将变得模糊,因为它是PDF矢量外壳中的光栅图像。Imagemagick不会创建纯矢量PDF。我不知道除了在调整大小后添加一些锐化,或者使用-size x25或-size 400x更好地创建所需大小的图像之外,如何改进结果。否则,在将signaturewithdate.png包含到最终PDF中之前,您需要将其矢量化。或者找到Imagemagick之外的其他工具,可以将矢量文本直接插入矢量PDF文件。我必须使用哪一种工具:-锐化或-取消锐化或-自适应锐化?哪一个半径x西格玛是最好的?尝试所有的半径x西格玛,并利用它们的值。我不能不亲自告诉你。但我怀疑你需要找到一些其他的工具,除了Imagemagick和矢量化你的签名。