我在旧版应用程序(SCO Unix 5.0.7上的Progress 4GL-我知道,我知道)上编写了一个程序,以逐行生成postscript文件。如果我在PDFCreator中打开.ps文件,它将按我的意愿呈现所有内容。

但是,我需要将其转换为pdf格式。当我使用ps2pdf通过以下方式进行操作时:

ps2pdf mypsfile.ps newpdffile.pdf

并在PDFCreator或Acrobat中打开pdf,我得到一个空白页(预期输出为一页)。

如果我将.ps文件切成可以产生简单一行输出的内容,那么我仍然会得到空白的.pdf页面。此.ps在PDFCreator中也可以很好地呈现:
/Arial findfont
12 scalefont
setfont
175 700 moveto
(ABC Company) show
showpage

ps2pdf没有显示任何错误。有人可以告诉我要添加到上述.ps代码中以使其正确转换为PDF吗?

该PDF使用pdftk成为另一个PDF“顶部”的覆盖文本。当我有两个“好的” PDF时,该部分也可以正常工作。我只是坚持将ps转换为pdf。

谢谢,
大卫

最佳答案

那应该工作正常。第一个问题是“您正在使用哪个版本的Ghostscript?”您是否尝试过直接使用Ghostscript而不是使用ps2pdf脚本?就像是

gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=<output.pdf> <input.ps>

您尚未设置媒体尺寸请求,因此GS可能默认为Letter,而您的文本仅位于页面顶部。尝试将文本放在0,0而不是175,700。

08-26 18:03