1

Pure PostScriptライブラリの Barcode Writer を使用してバーコードを印刷しています。

キャンバスの結果サイズ以外はすべて把握しました。このコマンドで Gostscript を呼び出しています

-dSAFER -dBATCH -dNOPAUSE -r350 -sDEVICE=pnggray -dTextAlphaBits=4 -sOutputFile=test.png barcode_with_sample.ps

私が呼び出すbarcode_with_sample.psの内部

20 755 moveto (2001010042569) (includetext) /ean13 /uk.co.terryburton.bwipp findresource exec showpage

すべてが希望どおりですが、結果のファイルは2975x3850です。左隅の上部から600x220だけが必要です。

非常に巨大なファイルであるため、出力を生成するだけでもかなりのリソースを消費します。

ページ全体ではなく、キャンバスの正確な部分のみを取得する方法はありますか?

ありがとうございました

4

1 に答える 1

2

-dDEVICEWIDTHPOINTS と -dDEVICEHEIGHTPOINTS (1 インチは 72 ポイント) でページ サイズを設定できますが、20 755 moveto を 20 10 moveto などに変更する必要があります。755 は約 10.5 インチに相当するため、ページを高さ 0.629 インチ (45.26 ポイント/220 ピクセル) 縮小すると、755 はページから 10 インチ離れます。20 10 moveto を 20 5 moveto にすると少し下に移動し、20 15 moveto にすると少し上に移動します。

gswin32c -dDEVICEWIDTHPOINTS=123.43 -dDEVICEHEIGHTPOINTS=45.26  -dSAFER -dBATCH -dNOPAUSE -r350 -sDEVICE=pnggray -dTextAlphaBits=4 -sOutputFile=test.png trash.ps
于 2013-02-17T06:32:57.857 に答える