【ハイエンド】Postscriptスレ【Adobe】

このエントリーをはてなブックマークに追加
185名無しさん@お腹いっぱい。
N-up印刷時、外枠を印刷しないのをデフォルト状態として設定できるPSコード知りませんか?
機種無依存のコードがあるでしょうか?
186名無しさん@お腹いっぱい。:05/01/05 11:13:46 ID:c10UK0Cj
>185
ブラザースレから流れてきたんだよね?

質問の意味が良く分からないんだけど、あの n-up 時の外枠は
windows のドライバが親切に入れてくれているものだと思うけど。
現に brother にしろ oki にしろ unix から psnup 使って
n-up 印刷を仕込むときには枠はでないんで。

そういう意味で、windows の ps プリンタ用ドライバのうちで
枠なしで出してくれるようなやつで突っ込んであげれば
いいんじゃない、ってことっす。
187名無しさん@お腹いっぱい。:05/01/05 11:59:50 ID:GFg4RZzQ
>>186
ありがとうございます。
MS製とAdobe製のPSドライバを試しましたが、外枠がつきました。
試しにOKIの製品のドライバで試したら、やはり外枠がつきました。

PCLであれば消すことは可能です。

PPDファイルのどこかに設定コマンドがあるのでしょうか?
なんとかして消したいな。
188名無しさん@お腹いっぱい。:05/01/05 12:29:37 ID:GFg4RZzQ
N-up指定すると、ドライバがN-up用のコードを付加したコードを吐くようですが、GUI上でコントロール
できるパラメータはNしかありません。
外枠を消すパラメータが存在するのか、そのパラメータをユーザーがコントロールする方法がある
のか不明です。

いずれにせよ、プリンタの問題ではなくドライバの作り方の問題ですね。
WindowsのPSドライバでは解決不可能なのかも知れません。
PCLドライバを使わざるをえないみたいですね。
189名無しさん@お腹いっぱい。:05/01/06 10:50:22 ID:u+HXHCeJ
Nアップはアプリの機能?
枠つきNアップのデータをアプリが吐いて、それをPSドライバがPSコードに変換、
PSプリンタが処理という流れなら枠なしは無理だよね?
NアップになっていないPSデータをプリンタ内の処理でラスタ縮小面つけしているのなら
これも無理な気がするが…
あーでもPCLでならOKというならPPDが原因かな?
PPDをさらしてみるといいかも。
190名無しさん@お腹いっぱい。:05/01/06 12:00:48 ID:MUNDpSqS
>>189
NアップはWindowsのPSプリンタドライバの機能です。
プリンタドライバが付加するヘッダーにこの機能が含まれます。
ドライバのGUI上でNを制御することは可能ですが、枠の有無を
選択する事ができません。

記憶によると、PSプリンタでも枠の有無を選択できたような気がした
けど、調べてみるとどれもできそうにありませんでした。
PCLのような非PSドライバでは大概Nアップ時に枠の有無を選択
できます。

PSプリンタドライバが力不足、機能不足ということなのでしょうね。
191名無しさん@お腹いっぱい。:05/01/06 12:10:19 ID:MUNDpSqS
>>189
PPDはここにあります。Nアップの設定を見つけることができませんでした。

http://www.brother.co.jp/cgi-bin/agreement/agreement_jp.cgi?dlfile=http://global.solutions.brother.co.jp/Library/files/dlf/dlf000111/507jpnp.EXE&lang=japanese
192名無しさん@お腹いっぱい。:05/01/06 12:12:20 ID:MUNDpSqS
ttp://global.solutions.brother.co.jp/Library/files/dlf/dlf000111/507jpnp.EXE

↑こっちにアクセスしてください。
Nアップ機能に、小冊子機能というデフォルトにない付加機能が見えるのですが、
PPDにその付加機能の記述が見いだすことすらできません。
193名無しさん@お腹いっぱい。:05/01/06 12:42:03 ID:u+HXHCeJ
↑のドライバをWIN2000に入れてみたけど詳細設定にはPPDにある項目しかでないし(当然か)、
Nアップ、小冊子の項目がないんだが。
194名無しさん@お腹いっぱい。:05/01/06 12:44:15 ID:u+HXHCeJ
失礼、シートごとのページ、ってやつね。
これはどうしようもないかも(ごめん
195名無しさん@お腹いっぱい。:05/01/06 12:51:54 ID:u+HXHCeJ
PPDとかでコントールはできなさげだね。
PSコードを直接いじれるなら
%%BeginResource: file Pscript_Nup 5.0 0
以下をやるしかない…と思う。暇があればいじってみます。

無駄連続書き込みスマソorz
196名無しさん@お腹いっぱい。:05/01/06 13:09:38 ID:u+HXHCeJ
とりあえず
%%BeginResource: file Pscript_Nup 5.0 0下3行目あたりの
/framenup T

/framenup F
でどうでしょう?
197名無しさん@お腹いっぱい。:05/01/06 16:13:49 ID:MUNDpSqS
>>196
鋭い!!

/framenup F

してやれば、外枠は出力されないことは確認しました。

さて、どうするかですが、このパラメータをGUIでコントロールすることはまぁ無理っぽいと
思いますが、改変することなら可能かもしれません。
さて、このヘッダはどこにあるかと言えば、恐らくドライバーの中に埋め込まれてるんですよね?
DLLの中かなぁ。。。。。。

バイナリエディタで調べてみます。
198名無しさん@お腹いっぱい。:05/01/06 17:20:43 ID:MUNDpSqS
PSCRIPT5.DLLの内部に埋め込まれているのを発見しました。
バイナリエディタで書き換えて、とりあえず外枠を抑制することはできました。

みなさん、ありがとうございました。