Ghostscript 将图像/表单与文本文件合并

Posted

技术标签:

【中文标题】Ghostscript 将图像/表单与文本文件合并【英文标题】:Ghostcript merge image/form with text file 【发布时间】:2011-05-25 16:59:09 【问题描述】:

我有一个运行 SCO Unix 5.0.7 的依赖于应用程序的遗留环境,我可以在上面安装 Ghostscrip。

使用我存储为图像的扫描表单(线条、框、徽标等)(如果有帮助,可以将其存储为 PDF),我需要能够 (1) 放置一个 unix 文本文件“在”该表单之上,并 (2) 将合并后的结果输出为 PDF。

我完全是个菜鸟,我一直在搜索和阅读直到困惑。我确定我已经看到了部分解决方案,但无法将(可能)非常简单的部分联系起来。

谁能用流程的 1、2、3 以及适当的 ghostscript 语法为我指出正确的方向?

谢谢, 大卫

【问题讨论】:

【参考方案1】:
    不要为此使用 Ghostscript。请改用pdftk。 (pdftk 是开源的,应该可以在 SCO [bah!] Unix 上编译 + 安装它。 将扫描的表单存储为 PDF,而不是图像。我们称之为 masterform.pdf。 将您的 unix 文本文件转换为 PDF。确保它具有透明背景。如果您需要这方面的帮助(尤其是关于达到正确的字符间距以使文本与表单字段匹配:只需在本网站上提出另一个问题......)。我们称之为 formdata.pdf

    现在运行pdftk 命令(我假设是 1 页 PDF 文件):

    pdftk \
     masterform.pdf \
     stamp formdata.pdf \
     output result.pdf
    

【讨论】:

谢谢 Pipitas,这有帮助。不确定这是最好的方法,但我已经能够使用 a2ps 将我的 unix 文本转换为 PS,然后使用 ghostscript ps2pdf 转换为 pdf。我还没有尝试过透明度部分。我发现 pdftk 是一个很好的工具来做我想做的事(看到你的一篇描述这种情况的帖子),但是当我找不到 SCO 的版本时感到受阻(我知道,我知道 :-) )。针对 O/S 进行编译是我从未做过的事情,但我会深入研究,看看我是否能弄清楚我需要下载哪些工具以及如何去做。

以上是关于Ghostscript 将图像/表单与文本文件合并的主要内容,如果未能解决你的问题,请参考以下文章

PDF 上的 Ghostscript 邮票图像

Ghostscript Pdf Transparant Objects删除

Ghostscript.NET 图片文字质量问题

打印时出现 GhostScript 图像质量问题

如何使用 ghostscript 从 S3 合并 PDF

合并 PDF 的 Ghostscript 压缩结果