我在遗留应用程序(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,我坚持下去。
谢谢, 大卫
答案 0 :(得分:2)
应该可以正常工作。第一个问题是'你使用的是哪个版本的Ghostscript?'您是否尝试过直接使用Ghostscript而不是使用ps2pdf脚本?像
这样的东西gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=<output.pdf> <input.ps>
您尚未设置媒体大小请求,因此可能是GS默认为Letter,而您的文本只是在页面顶部。尝试将文本放在0,0而不是175,700。