public final class PrinterA
extends java.lang.Object
getInstance()
函数,
init()
函数以初始化设备,初始化成功后,方可执行其它打印指令。
uninit()
函数以关闭相应设备。
限定符和类型 | 类和说明 |
---|---|
static class |
PrinterA.BarcodeTitlePosition
条码标题位置
|
static class |
PrinterA.BitImage
图形
限制: 1<水平像素数<1023 ((水平像素数+7)/8)*((竖直像素数+7)/8)*8<=4088 |
static class |
PrinterA.BitImagePrintMode
图形打印模式
|
限定符和类型 | 方法和说明 |
---|---|
void |
feedPape(int points)
走纸
|
static PrinterA |
getInstance()
获取一个实例
|
java.lang.String |
getVersion()
软件版本查询
|
java.lang.Boolean |
init()
初始化
|
java.lang.Boolean |
isInitialized()
模块是否已被初始化
|
java.lang.Boolean |
isPaperReady()
纸状态查询
|
void |
printAndLineFeed()
打印换行
打印缓冲区内数据并走纸一行。 |
void |
printBarcode(java.lang.String bc)
打印条码 ,格式为Code39,打印的条码长度 1<=n<=11,只支持数字
|
void |
printBitImage(PrinterA.BitImagePrintMode imagePrintMode)
打印已下载的图形,若无图形下载,该指令无效
[细节] • 当图形没有被定义时,该指令无效。 |
void |
printCharacters(java.lang.String str)
打印字符串,该打印机支持字符集为GB2312 标准的 24*24 点阵字库,涵盖了 6763 个汉字以及 12*24 点阵的英文。
|
void |
setBarcodeHeight(int points)
设置条码高度
[1,255] |
void |
setBarcodeTitlePosition(PrinterA.BarcodeTitlePosition barcodeTitlePosition)
设置条码字符位置
|
void |
setBitImage(PrinterA.BitImage images)
设置图形
|
void |
setCharactorHeightScale(int scale)
纵向放大
该命令之后的字符将以正常高度的 n 倍进行打印。 |
void |
setCharactorWidthAndHeightScale(int scale)
横向纵向放大
在该命令之后的字符将以正常宽度和正常高度的 n 倍进行打印。 |
void |
setCharactorWidthScale(int scale)
横向放大
该命令之后的字符将以正常宽度的 n 倍进行打印。 |
void |
setLeftMargin(int points)
设置左限
|
void |
setLineSpacing(int points)
设置行间距。
|
void |
setRightMargin(int points)
设置右限
|
void |
setRightSideSpacingOfCharacter(int points)
设置字符间距
该命令是设定字符之间的空点。 |
void |
turnOverlineModeOnOrOff(boolean enable)
允许/禁止上划线打印
上电或初始化后 禁止上划线打印 允许上划线打印,所有字符和汉字包括空格都打印出上划线。 |
void |
turnReverseModeOnOrOff(boolean enable)
允许/禁止反白打印
上电或初始化后 禁止反白打印 允许反白打印后的字符和汉字将以黑底白字打印出来。 |
void |
turnUnderlineModeOnOrOff(boolean enable)
允许/禁止下划线打印
上电或初始化后 禁止下划线打印 允许下划线打印后,所有字符和汉字包括空格都打印出下划线。 |
void |
uninit()
去初始化
|
public static final PrinterA getInstance()
public java.lang.Boolean init()
public java.lang.Boolean isInitialized()
public void uninit()
public void feedPape(int points)
打印纸向前进给
- n 点行(点为绝对值,不受放大或缩小命令影响),1≤n≤255
public void setLineSpacing(int points)
public void setRightSideSpacingOfCharacter(int points)
public void setRightMargin(int points)
points
- 应在 0 到所配打印头的行宽范围内
public void setLeftMargin(int points)
points
- 应在 0 到所配打印头的行宽范围内
public void setCharactorWidthScale(int scale)
public void setCharactorHeightScale(int scale)
public void setCharactorWidthAndHeightScale(int scale)
public void turnUnderlineModeOnOrOff(boolean enable)
public void turnOverlineModeOnOrOff(boolean enable)
public void turnReverseModeOnOrOff(boolean enable)
public java.lang.String getVersion()
public java.lang.Boolean isPaperReady()
public void printAndLineFeed()
public void setBarcodeTitlePosition(PrinterA.BarcodeTitlePosition barcodeTitlePosition)
public void setBarcodeHeight(int points)
public void printBarcode(java.lang.String bc)
public void printBitImage(PrinterA.BitImagePrintMode imagePrintMode)
public void printCharacters(java.lang.String str)
public void setBitImage(PrinterA.BitImage images) throws java.io.IOException
java.io.IOException