Верстка pdf через ghostscript

Есть много решений, таких как Quite Imposing. Мои мысли, можем ли мы использовать ghostscipt сделать подобное. скажем, - разбить страницы на несколько файлов PS - используя команду postscript run, вставить этот файл PS в Temple - перенести шаблон PS в PDF (снова через Ghostscript)

вот мой шаблон эксперимента,

%!
/Times-Roman findfont 14 scalefont setfont
% Page 1
save
  /showpage {} bind def
  72 200 translate
  (BBB001.ps) run
restore
72 680 moveto (This is a text on page 1) show
72 200 translate
72 100 moveto (this page 1) show
showpage

72 100 moveto
(this page 2) show
showpage

после изменения выше в pdf не вижу BBB001.ps, где я не прав? или это не работает полностью!

[обновление] Я наконец заставляю это работать, превращаю BBB001.ps в BBB001.eps.

1 ответ

Хорошо, во-первых, не переходите к PostScript и не возвращайтесь к PDF, это приведет к потере всех видов качества.

Если вы хотите выполнить верстку страницы, вам нужно взглянуть на интерпретатор PDF, который сам написан на PostScript, и настроить его на достаточно высоком уровне. По сути, вам просто не нужно танцевать initgraphics/eraspage/showpage для каждой страницы.

Вы можете посмотреть на мой ответ на этот вопрос.

На самом деле невозможно сказать, почему вы не видите "BBB001.ps", потому что я понятия не имею, что находится в этой программе PostScript. Если он содержит страницу показа, то он будет визуализировать эту страницу, удалить ее, стереть страницу, а затем выполнить оставшуюся часть программы (текст "Это текст на странице 1" и т. Д.), Удалить эту страницу, затем выполнить следущая страница.

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