printPDF static method
Future<void>
printPDF({
- required String path,
- required BrotherDevice device,
- String? paperSettingsPath,
- BrotherLabelSize? labelSize,
- int copies = 1,
Implementation
static Future<void> printPDF({
required String path,
required BrotherDevice device,
String? paperSettingsPath,
BrotherLabelSize? labelSize,
int copies = 1,
}) async {
assert(copies > 0);
int modelCode;
if (Platform.isIOS) {
modelCode = device.model.codeIOS;
} else if (Platform.isAndroid) {
modelCode = device.model.codeAndroid;
} else {
throw UnimplementedError();
}
await _channel.invokeMethod('printPDF', {
'path': path,
'copies': copies,
'modelCode': modelCode,
'ipAddress': device.ipAddress,
'macAddress': device.macAddress,
'serialNumber': device.serialNumber,
'bleAdvertiseLocalName': device.bleAdvertiseLocalName,
'paperSettingsPath': paperSettingsPath,
'labelSize': labelSize?.toParam(),
});
}