ps2pdf给出空白页面

时间:2011-07-27 14:38:09

标签: linux ghostscript

我在遗留应用程序(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,我坚持下去。

谢谢, 大卫

1 个答案:

答案 0 :(得分:2)

应该可以正常工作。第一个问题是'你使用的是哪个版本的Ghostscript?'您是否尝试过直接使用Ghostscript而不是使用ps2pdf脚本?像

这样的东西
gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=<output.pdf> <input.ps>

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