对打印接口说明

public boolean HavePaper();
是否有纸,返回true为有纸,返回false为无纸

public void SetParameter(int iHeatDealyFactory,int iHeatBits,int iStepDelay);
设置打印参数

public void SetFont(int iFont);
设置字体

public void DrawString(String str, int x,int y) throws HuayuException;
在坐标(x,y)打印字符串

public void DrawString(String str) throws HuayuException;
打印字符串

public void NewLine() throws HuayuException;
换行

public void PrintRawData(byte[] bRawData,int iLength) throws HuayuException;
打印原始数据,数组的长度必须为48的倍数

public void DrawBitmap(InputStream is,int iX, int iY) throws HuayuException;
在坐标(x,y)打印图片

public void DoPrint() throws HuayuException;
启动打印

public void DoStep(int iStep);
走纸,iStep大于0出纸 iStep小于0进纸

public void Reset();
复位

打印图片代码示例

try{
is = PrinterTest.this.getClass().getResourceAsStream("//print_test"+repeat+".bmp");
//infoItem.setText("print :"+is.available());
if(is.available() > 0){
PrintConnector.getInstance().Reset();
PrintConnector.getInstance().DrawBitmap(is, 0, 40);
PrintConnector.getInstance().DoPrint();
}
is.close();
}catch(HuayuException huayuE){
if(is != null){
try{
is.close();
}catch(IOException ioe2){}
}
is = null;

infoItem.setText("draw bitmap huayuE:"+huayuE.getMessage());
}catch (IOException ioE) {
infoItem.setText("draw bitmap IOE:"+ioE.getMessage());
}

打印字符串代码示例

PrintConnector.getInstance().Reset();
PrintConnector.getInstance().NewLine();
PrintConnector.getInstance().SetFont(IPrintConnection.FONT_LARGE);
PrintConnector.getInstance().DrawString("---------------------------------------");
PrintConnector.getInstance().NewLine();
PrintConnector.getInstance().SetFont(IPrintConnection.FONT_SMALL);
PrintConnector.getInstance().DrawString("P1500 打印测试程序 P1500 打印测试程序 P1500 打印测试程序");

PrintConnector.getInstance().NewLine();
PrintConnector.getInstance().SetFont(IPrintConnection.FONT_LARGE);
PrintConnector.getInstance().DrawString("- - - - - - - - - - - - - - - - - - - - - - - - -");
PrintConnector.getInstance().NewLine();
PrintConnector.getInstance().NewLine();
PrintConnector.getInstance().NewLine();
PrintConnector.getInstance().NewLine();
PrintConnector.getInstance().DoPrint();
302 Found

302 Found


nginx/1.8.0