0

ここでまた PostScript の質問をします。

今回は、この単純なファイルを印刷しようとしています。

%!PS-Adobe-3.0
%%DocumentData: Clean7Bit
%%Requirements: color
%%LanguageLevel: 2
% 72 PostScript points = 1 inch
% 1 inch = 2.54 cm
%%PageBoundingBox: 8 8 300 36
<< /PageSize [300 36] >> setpagedevice

<< /Orientation 3>> setpagedevice

/ArialBold findfont 10 scalefont setfont
30 18 moveto (Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet) show
showpage

ご覧のとおり、1 行だけですが、印刷したいラベルも非常に小さく、幅は 12 mm で、(通常は) 必要な長さです。

テキストをラベルに正しく印刷していますが、2番目の「amet」までしかありません。その後、プリンターは停止し、完了したと言い、私が設定したページサイズに関係なく、常にまったく同じ長さ (9cm) を印刷します。

誰が私が間違っているのか知っていますか?

印刷に使用するコマンドは次のとおりです。

C:\gs\gswin32c.exe -sDEVICE=mswinpr2 -dNoCancel -dNOPAUSE -dSAFER -sOutputFile="%%printer%%DYMO LabelManager PnP" -q "C:\gs\dymo.ps" -c quit
4

1 に答える 1

1

私はいつもディスプレイデバイスを使うことから始めます。-sDEVICE=mswinpr2 Ghostscript を削除すると、ウィンドウが開き、結果がどうなるかが表示されます。それが正しくない場合、mswinpr2 は改善されません。それを試してみて、何が起こるか見てみましょう。これは、メディアがセットされている GS ウィンドウが白だけであるため、メディアから落ちているかどうかも示します。

于 2013-04-16T20:18:47.120 に答える