我正在使用Barcode Writer in Pure PostScript库打印条形码。
我想出了画布的结果大小以外的所有内容。我用这个命令调用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 。
即使生成输出也非常耗费资源,因为它是如此庞大的文件。
知道如何只获取画布的确切部分而不是整页?
谢谢
答案 0 :(得分:2)
您可以使用-dDEVICEWIDTHPOINTS&设置页面大小。 -dDEVICEHEIGHTPOINTS(有72个点到一英寸),但你需要将20 755的动作改为20 10 moveto。 755等于大约10.5英寸,所以当你缩小页面0.629“高(45.26点/ 220像素)时,755将离页面10英寸。将20 10移动到20 5移动将向下移动一点,并且20 15移动会将其向上移动一点。
gswin32c -dDEVICEWIDTHPOINTS=123.43 -dDEVICEHEIGHTPOINTS=45.26 -dSAFER -dBATCH -dNOPAUSE -r350 -sDEVICE=pnggray -dTextAlphaBits=4 -sOutputFile=test.png trash.ps