Duplex Postscript - 强制新页面

Dan*_*ane 6 duplex postscript

有没有一种简单的方法可以将postscript页面强制插入到新的物理页面而不插入空白页面?

例如,假设我有一个包含10个postscript页面的PS文档,需要打印到不同的文档包中:

1 - 物理页面1正面

2 - 物理Page 1后侧

3 - 物理Page 2

4 - 物理正面

5 - 物理Page 3后侧

6 - 物理Page 4正面

7 - 物理Page 5

8 - 物理Page 6正面

9 - 物理Page 7正面

10 - 物理Page 7后侧

我可以将整个文件设置为双面打印,并在第3,6,7和8页之后插入虚拟页面,但我希望避免这种情况,因为我们的打印机每次展示费用,而非每个实际页面.

我希望有一个简单的PS语法,对应于"强制到首页".

dre*_*lax 5

尝试关闭双面打印,然后立即重新开始插入空白页的位置。

<< /Duplex false >> setpagedevice
<< /Duplex true >> setpagedevice
Run Code Online (Sandbox Code Playgroud)

setpagedevice隐式调用erasepageinitgraphics(因此请在相关内容之后使用它showpage),但是《 PostScript语言参考手册》说:

在激活设备时,双工设备始终将第一页打印在新的介质上。停用时,如果仅在一侧打印,它将自动传送最后一张介质。

因此,如果可行,则应保存,showpage但仍可以正确弹出页面。