Object “printer”
Object > NativeObject > Printer
Allows to print PDF documents or images from the device. A printer object is always available from tabris.printer.
Type: | Printer extends NativeObject |
Constructor: | private |
Singleton: | printer |
Namespace: | tabris |
Direct subclasses: | None |
JSX Support: | No |
Examples
JavaScript
import {printer} from 'tabris';
const imageData = new Uint8Array([]);
printer.print(imageData, {jobName: 'Image', contentType: 'image/jpg'})
.then(({result}) => console.log(`Printing finished with result ${result}`))
.catch(err => console.error(err));
See also:
JS How to print a PDF document bundled with an app [► Run in Playground]
Methods
print(data, options?)
Prints a PDF document using the native printing capabilities of the device. The data has to be provided as an ArrayBuffer
or typed array. The method returns a promise which resolves to an event object with the property result
. The result
can either be completed
or canceled
. When printing fails the promise is rejected with an Error
parameter containing additional information about the error. Supported on iOS and Android 4.4+.
Parameter | Type | Description |
---|---|---|
data | any |
The bytes of the document to print. The value can either be an ArrayBuffer or a typed array containing the bytes of a PDF document or image. |
options | { |
An optional set of configuration parameters. Optional. |
Returns: Promise