2009-07-27 10 views
4

空白ページを挿入せずにポストスクリプトページを新しい物理ページに簡単に挿入する方法はありますか?デュプレックスポストスクリプト - 新しいページを強制する

物理ページ1フロントサイド

2 - - 物理ページ1背面側

3 - 物理ページ

1:私は別の文書の束に印刷する必要があります10本のPostScriptページを持つPSの文書を、持っていると言います2

4 - 物理ページ3フロントサイド

5 - 物理ページ3背面側

6 - 物理ページ4フロントサイド

7 - 物理ページ5

8 - 物理ページ6フロントサイド

9 - 物理ページ7フロントサイド

10 - 物理ページ7背面側

Iができファイル全体をデュプレックスに設定し、3,6,7,8ページ後にダミーページを挿入しますが、物理ページ単位ではなく印字ごとにプリンタのコストがかからないようにしたいと思います。

「Force to front page」に対応する簡単なPS構文が必要です。

答えて

4

二重モードをオフにして、空白ページを挿入する場所に戻してください。

<< /Duplex false >> setpagedevice 
<< /Duplex true >> setpagedevice 

setpagedeviceは、暗黙的に(そう、関連showpage後にそれを使用)erasepageinitgraphicsを呼び出し、しかし、ポストスクリプト言語リファレンス・マニュアルは言う:

デバイスのアクティベーションでは、二重のデバイスは常に上の最初のページを印刷します新しい媒体のシート。自動的に最後の用紙が片面のみに印刷されている場合は、自動的に排紙されます。

この場合、showpageが保存されますが、それでも正しくページが取り出されます。

0

これは遠いかもしれませんが、showpageの動作を変更して、必要なものをプログラムすることができます。

% before the first -showpage- 

/pageCount 0 def 

% redefinition of 'showpage' 
/showpage 
{ 
    showpage 
    /pageCount pageCount 1 add def 

    % add page checking here, and whatever logic you want 
    % just call another showpage to create an empty one 
} 
bind def 
% 'bind' keeps old showpage unaltered, avoiding recursion 

dreamlaxは彼の答えに示したように無効に二重が、可能でないとき、これはオプションです。

関連する問題