ps2pdf дает пустую страницу - PullRequest
3 голосов
/ 27 июля 2011

Я написал программу в унаследованном приложении (Progress 4GL в SCO Unix 5.0.7 - - я знаю, я знаю), чтобы построчно генерировать файл postscript. Если я открою файл .ps в PDFCreator, он отобразит все так, как я хочу.

Но мне нужно перевести его в формат PDF. Когда я использую ps2pdf, чтобы сделать это:

ps2pdf mypsfile.ps newpdffile.pdf

и откройте PDF в PDFCreator или Acrobat, я получаю одну пустую страницу (ожидаемый результат - одна страница).

Если я срежу файл .ps до чего-то, что даст простой однострочный вывод, я все равно получу пустую страницу .pdf. Этот .ps также хорошо отображает в PDFCreator:

/Arial findfont
12 scalefont
setfont
175 700 moveto
(ABC Company) show
showpage

ps2pdf не отображает никаких ошибок. Может кто-нибудь сказать мне, что мне нужно добавить в код .ps выше, чтобы правильно конвертировать в PDF?

Этот PDF-файл становится наложенным текстом поверх другого PDF-файла с помощью pdftk. Когда у меня есть два «хороших» PDF-файла, эта часть также отлично работает. Это просто конвертация ps в pdf, на которой я застрял.

Спасибо, Дэвид

1 Ответ

2 голосов
/ 27 июля 2011

Это должно работать нормально. Первый вопрос: «Какую версию Ghostscript вы используете?» Вы пытались использовать Ghostscript напрямую вместо сценария ps2pdf? Что-то вроде

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

Вы не задали запрос размера носителя, поэтому возможно, что GS по умолчанию использует Letter, и ваш текст просто находится вне верхней части страницы. Попробуйте поместить текст в 0,0 вместо 175, 700.

...