Printer

class Printer : RedOakInternalPrinter

Printer class that provide functions to print text and images.

Constructors

Link copied to clipboard
fun Printer()

Functions

Link copied to clipboard
open fun cancel()
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun cut(fullCut: Boolean)

Cutter control

Link copied to clipboard
open override fun feed()

open override fun feed(dotlines: Int)

Paper is fed for n dot lines (n times 0.125 mm). The print position is at the beginning of the next line.

Link copied to clipboard
open fun getStatus(): RedOakPrinter.PrintResult

Get print job status

Link copied to clipboard
open override fun open(context: Context): RedOakPrinter.PrintResult

To use printer of cradle (XC66), it requires Manifest.permission.INTERNET (Constant Value: "android.permission.INTERNET") to use.

Link copied to clipboard
open override fun printImage(bitmap: Bitmap, align: RedOakPrinter.Alignment): RedOakPrinter.PrintResult
Link copied to clipboard
open override fun printLine(textLeft: String, textCenter: String, textRight: String, printStyle: Int): RedOakPrinter.PrintResult
Link copied to clipboard
open fun resume()
Link copied to clipboard
open override fun setColorDepth(value: Byte)

Set color depth

Link copied to clipboard
open override fun setPrintableWidth(width: RedOakPrinter.PrintWidth)

Set printable width

Link copied to clipboard
open fun setTypeface(typeface: Typeface)
Link copied to clipboard
open override fun status(): Int

Get last status. Now only errors defined in below table will be returned

Link copied to clipboard
open fun waitForResult(activity: Activity): RedOakPrinter.PrintResult
open fun waitForResult(timeoutSeconds: Int, activity: Activity): RedOakPrinter.PrintResult