Верстка 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" и т. Д.), Удалить эту страницу, затем выполнить следущая страница.