Создать два PDF-файла из одного файла .ps?

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

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

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

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
Включение UTF-8 в jsPDF с помощью Angular
Включение UTF-8 в jsPDF с помощью Angular
Привет, разработчики, я предполагаю, что вы уже знаете, как экспортировать pdf через jsPDF. Если ответ отрицательный, то вы можете ознакомиться с моей...
3
0
3 351
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

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

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

Это верно только для ps уровня 1; Уровень 2 представил (а уровень 3 устарел) оператор copypage, который похож на showpage, за исключением того, что он сохраняет то же содержимое страницы, которое затем может быть добавлено. Ср. adobe.com/devnet/postscript/pdfs/TN5608.Copypage.pdf

Charles Stewart 23.12.2009 14:00

@CharlesStewart copypage присутствовал в интерпретаторах уровня 1 и PLRM 1ed.

luser droog 02.02.2013 15:30
Ответ принят как подходящий

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

Другие вопросы по теме