在上述答覆中提到的代碼使用ZebraPrinterLegacyDelegator,其被棄用。
使用下面的代碼,
InputStream inputStream = assetManager.open("printing/ic_launcher.png");
ZebraImageI zebraImageI = ZebraImageFactory.getImage(BitmapFactory.decodeStream(inputStream));
zebraPrinter.printImage(zebraImageI, 250, 0, 0, -1, false);
Zebra打印機實例可以如下創建,
zebraPrinter = ZebraPrinterFactory.getInstance(printerConnection);
printImage參數如下,
image - the image to be printed.
x - horizontal starting position in dots.
y - vertical starting position in dots.
width - desired width of the printed image. Passing a value less than 1 will preserve original width.
height - desired height of the printed image. Passing a value less than 1 will preserve original height.
insideFormat - boolean value indicating whether this image should be printed by itself (false), or is part of a format being written to the connection (true).
而且還解決您的對齊問題會更改x值以將圖像移動到您方便的位置。
但我有一些對齊問題。我上面提到的代碼在圖紙的左側打印圖像。我需要將其與中心對齊。建議我任何想法。 – ajantha 2014-10-08 04:55:32