【发布时间】:2016-01-12 20:13:33
【问题描述】:
我正在使用 ghostpcl-9.18-win64。这是我用来生成 pdf 文件的脚本:
gpcl6win64-9.18.exe -sDEVICE=pdfwrite -sOutputFile=%1.pdf -dNOPAUSE %1.txt
可以在here找到要测试的文件,在here可以找到运行ghostpcl的结果。
如果您查看 pdf 文件,它只包含一个页面(应该有 2 个页面)并且缺少一些文本。这是为什么?我总是在脑海中想象 ghostpcl 会产生一个与打印输出相同的 pdf。我错过了什么,也许是参数?
事实上,当我使用 lpr 命令在 RHEL 上打印文件时,它打印的正是我所期望的。我想知道 ghostpcl 工具将 pcl 文件转换为 PDF 的可靠性如何。如果它不那么可靠,一个更广泛的问题是:是否有其他工具可以做到这一点?我主要对linux版本感兴趣。
txt 文件基于使用SQR 生成的文件。
谢谢
【问题讨论】:
-
OK 首先,您指向的文件显然只是一个文本文件,而不是真正的 PCL。其次,如果您使用显示设备通过 gpcl6win32.exe 运行它,那么您将看到完全相同的输出。因此,它与从输入创建 PDF 文件无关。我不是 PCL 专家,也没有 PCL 打印机可以试用。如果您认为输出不正确,那么您应该打开一个错误报告(但不是针对 pdfwrite 设备),了解 PCL 的人会告诉您为什么会发生这种情况。我的猜测是 PCL 实现之间的差异,它们不是很标准。
-
实际上它确实包含 PCL,因此您确实必须让懂它的人查看该文件。
标签: pdf ghostscript printer-control-language