public class CitizenPrinter extends BluetoothPrinter
Instructions of how to setup the devices to work with the printer.
ESC, GS, IMAGE_MODE_24_DOUBLE, IMAGE_MODE_24_SINGLE, IMAGE_MODE_8_DOUBLE, IMAGE_MODE_8_SINGLE
Constructor and Description |
---|
CitizenPrinter()
Creates a new CitizenPrinter instance, using PortConnector.BLUETOOTH port at 57600 baud rate.
|
CitizenPrinter(PortConnector con)
Creates a new CitizenPrinter instance, using the given PortConnector as bridge to the printer.
|
CitizenPrinter(Stream con)
Creates a new CitizenPrinter instance, using the given Stream as bridge to the printer.
|
Modifier and Type | Method and Description |
---|---|
void |
bold(boolean on)
Sets bold state.
|
void |
doubleLineHeight()
Double-space line height.
|
void |
setDensity(int n)
Sets the font density, between 0 and 5.
|
void |
setFont(boolean fontA,
boolean bold,
boolean doubleWidth,
boolean doubleHeight,
boolean underline)
Sets the current font based on the given attributes.
|
void |
setHorizontalAlignment(int v)
Sets the horizontal text alignment.
|
void |
setLineHeight(int n)
User-defined line height (n / 203 inches height).
|
void |
setRotation1800(boolean on)
Enables 180-degree rotation.
|
void |
setRotation90(boolean on)
Enables 90-degree rotation.
|
void |
setSpaceWidth(int w)
Sets the space character width, between 0 and 32.
|
void |
setXPos(int x)
Sets the absolute position to start printing.
|
void |
singleLineHeight()
Single-space line height.
|
void |
turnOff()
Turns off the printer.
|
public CitizenPrinter() throws IOException
IOException
public CitizenPrinter(PortConnector con) throws IOException
IOException
public CitizenPrinter(Stream con) throws IOException
IOException
public void setFont(boolean fontA, boolean bold, boolean doubleWidth, boolean doubleHeight, boolean underline) throws IOException
IOException
public void setSpaceWidth(int w) throws IOException
IOException
public void setXPos(int x) throws IOException
IOException
public void turnOff() throws IOException
IOException
public void doubleLineHeight() throws IOException
IOException
public void singleLineHeight() throws IOException
IOException
public void setLineHeight(int n) throws IOException
IOException
public void bold(boolean on) throws IOException
IOException
public void setRotation90(boolean on) throws IOException
IOException
public void setRotation1800(boolean on) throws IOException
IOException
public void setDensity(int n) throws IOException
IOException
public void setHorizontalAlignment(int v) throws IOException
IOException