【ハイエンド】Postscriptスレ【Adobe】
185 :
名無しさん@お腹いっぱい。:
N-up印刷時、外枠を印刷しないのをデフォルト状態として設定できるPSコード知りませんか?
機種無依存のコードがあるでしょうか?
>185
ブラザースレから流れてきたんだよね?
質問の意味が良く分からないんだけど、あの n-up 時の外枠は
windows のドライバが親切に入れてくれているものだと思うけど。
現に brother にしろ oki にしろ unix から psnup 使って
n-up 印刷を仕込むときには枠はでないんで。
そういう意味で、windows の ps プリンタ用ドライバのうちで
枠なしで出してくれるようなやつで突っ込んであげれば
いいんじゃない、ってことっす。
>>186 ありがとうございます。
MS製とAdobe製のPSドライバを試しましたが、外枠がつきました。
試しにOKIの製品のドライバで試したら、やはり外枠がつきました。
PCLであれば消すことは可能です。
PPDファイルのどこかに設定コマンドがあるのでしょうか?
なんとかして消したいな。
N-up指定すると、ドライバがN-up用のコードを付加したコードを吐くようですが、GUI上でコントロール
できるパラメータはNしかありません。
外枠を消すパラメータが存在するのか、そのパラメータをユーザーがコントロールする方法がある
のか不明です。
いずれにせよ、プリンタの問題ではなくドライバの作り方の問題ですね。
WindowsのPSドライバでは解決不可能なのかも知れません。
PCLドライバを使わざるをえないみたいですね。
Nアップはアプリの機能?
枠つきNアップのデータをアプリが吐いて、それをPSドライバがPSコードに変換、
PSプリンタが処理という流れなら枠なしは無理だよね?
NアップになっていないPSデータをプリンタ内の処理でラスタ縮小面つけしているのなら
これも無理な気がするが…
あーでもPCLでならOKというならPPDが原因かな?
PPDをさらしてみるといいかも。
>>189 NアップはWindowsのPSプリンタドライバの機能です。
プリンタドライバが付加するヘッダーにこの機能が含まれます。
ドライバのGUI上でNを制御することは可能ですが、枠の有無を
選択する事ができません。
記憶によると、PSプリンタでも枠の有無を選択できたような気がした
けど、調べてみるとどれもできそうにありませんでした。
PCLのような非PSドライバでは大概Nアップ時に枠の有無を選択
できます。
PSプリンタドライバが力不足、機能不足ということなのでしょうね。
↑のドライバをWIN2000に入れてみたけど詳細設定にはPPDにある項目しかでないし(当然か)、
Nアップ、小冊子の項目がないんだが。
失礼、シートごとのページ、ってやつね。
これはどうしようもないかも(ごめん
PPDとかでコントールはできなさげだね。
PSコードを直接いじれるなら
%%BeginResource: file Pscript_Nup 5.0 0
以下をやるしかない…と思う。暇があればいじってみます。
無駄連続書き込みスマソorz
とりあえず
%%BeginResource: file Pscript_Nup 5.0 0下3行目あたりの
/framenup T
を
/framenup F
でどうでしょう?
>>196 鋭い!!
/framenup F
してやれば、外枠は出力されないことは確認しました。
さて、どうするかですが、このパラメータをGUIでコントロールすることはまぁ無理っぽいと
思いますが、改変することなら可能かもしれません。
さて、このヘッダはどこにあるかと言えば、恐らくドライバーの中に埋め込まれてるんですよね?
DLLの中かなぁ。。。。。。
バイナリエディタで調べてみます。
PSCRIPT5.DLLの内部に埋め込まれているのを発見しました。
バイナリエディタで書き換えて、とりあえず外枠を抑制することはできました。
みなさん、ありがとうございました。