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
IOExceptionpublic CitizenPrinter(PortConnector con) throws IOException
IOExceptionpublic CitizenPrinter(Stream con) throws IOException
IOExceptionpublic void setFont(boolean fontA,
boolean bold,
boolean doubleWidth,
boolean doubleHeight,
boolean underline)
throws IOException
IOExceptionpublic void setSpaceWidth(int w)
throws IOException
IOExceptionpublic void setXPos(int x)
throws IOException
IOExceptionpublic void turnOff()
throws IOException
IOExceptionpublic void doubleLineHeight()
throws IOException
IOExceptionpublic void singleLineHeight()
throws IOException
IOExceptionpublic void setLineHeight(int n)
throws IOException
IOExceptionpublic void bold(boolean on)
throws IOException
IOExceptionpublic void setRotation90(boolean on)
throws IOException
IOExceptionpublic void setRotation1800(boolean on)
throws IOException
IOExceptionpublic void setDensity(int n)
throws IOException
IOExceptionpublic void setHorizontalAlignment(int v)
throws IOException
IOException