通过ghostscript拼写pdf

时间:2017-03-26 11:42:20

标签: ghostscript imposition

有许多解决方案,例如Quite Imposing。我的想法,我们可以使用ghostscipt做类似的事情。说, - 将页面拆分为几个ps文件 - 使用postscript run命令,将这些ps文件插入一个镜像 - 将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 个答案:

答案 0 :(得分:0)

好的,首先,不要使用PostScript并返回PDF,这将失去各种质量。

如果您想进行页面拼版,那么您需要查看PDF解释器,它本身是用PostScript编写的,并且在相当高的级别上进行调整。基本上你只需要不为每个页面做initgraphics / eraspage / showpage舞蹈。

您可能希望查看我对this question.

的回答

真的不能说为什么你不能看到BBB001.ps'因为我不知道PostScript程序中有什么。如果它包含一个showpage,那么它将呈现该页面弹出它,擦除页面然后执行程序的剩余部分(文本"这是第1页和第34页的文本;等)弹出该页面,继续做下一页。