создать два файла PDF из одного файла .ps? - PullRequest
3 голосов
/ 22 ноября 2008

Мне нужно переформатировать текстовый файл в PDF. Используя Perl, я изменяю существующий файл шаблона PostScript, основываясь на том, что находится в текстовом файле. Иногда этот текстовый файл может быть достаточно длинным, чтобы требовать двухстраничный PDF.

Могу ли я создать двухстраничный файл PDF из одного файла .ps с помощью GhostScript? Если так, что говорит GhostScript, где должен произойти разрыв страницы?

Может быть, мне нужно использовать два файла шаблона. Один для одностраничного PDF, а другой для двухстраничного PDF.

Ответы [ 3 ]

2 голосов
/ 22 ноября 2008

PostScript напрямую не имеет понятия текстовых потоков или разрывов страниц. Оператор showpage отображает страницу на устройстве, очищает страницу и запускает новую. Конвертация PS в PDF создаст новую страницу в PDF для этого оператора. Если вы хотите разделить файл PostScript на страницы, psutils - это серия программ для работы с файлами PostScript.

0 голосов
/ 22 ноября 2008

Все зависит от того, что преобразовывает ваш текстовый файл для создания соответствующих команд PostScript для обработки разрыва страницы.

Разрыв страницы произойдет, если (и только если) ваш шаблон PostScript вызовет showpage.

0 голосов
/ 22 ноября 2008

Я думаю, это зависит от того, что находится в вашем шаблоне PostScript. Файл PostScript представляет собой компьютерную программу, и разрывы страниц определяются логикой в ​​PostScript. Если двухстраничный формат по существу совпадает с одностраничным, вы можете разделить данные с помощью сценария Perl, а затем создать два одностраничных файла, соединенных вместе. GhostScript должен правильно отобразить этот файл.

...