David PHAM-VAN

Fix printing from pdf document

  1 +# 1.0.5
  2 +* Fix printing from pdf document
  3 +
1 # 1.0.4 4 # 1.0.4
2 * Update example for pdf 1.0.5 5 * Update example for pdf 1.0.5
3 * Add Contributing 6 * Add Contributing
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
17 */ 17 */
18 18
19 import 'dart:async'; 19 import 'dart:async';
  20 +import 'dart:typed_data';
20 import 'dart:ui'; 21 import 'dart:ui';
21 22
22 import 'package:flutter/services.dart'; 23 import 'package:flutter/services.dart';
@@ -33,8 +34,9 @@ class Printing { @@ -33,8 +34,9 @@ class Printing {
33 if (document != null) bytes = document.save(); 34 if (document != null) bytes = document.save();
34 35
35 final Map<String, dynamic> params = <String, dynamic>{ 36 final Map<String, dynamic> params = <String, dynamic>{
36 - 'doc': bytes, 37 + 'doc': new Uint8List.fromList(bytes),
37 }; 38 };
  39 +
38 await _channel.invokeMethod('printPdf', params); 40 await _channel.invokeMethod('printPdf', params);
39 } 41 }
40 42
@@ -50,7 +52,7 @@ class Printing { @@ -50,7 +52,7 @@ class Printing {
50 } 52 }
51 53
52 final Map<String, dynamic> params = <String, dynamic>{ 54 final Map<String, dynamic> params = <String, dynamic>{
53 - 'doc': bytes, 55 + 'doc': new Uint8List.fromList(bytes),
54 'x': bounds.left, 56 'x': bounds.left,
55 'y': bounds.top, 57 'y': bounds.top,
56 'w': bounds.width, 58 'w': bounds.width,
@@ -2,7 +2,7 @@ name: printing @@ -2,7 +2,7 @@ name: printing
2 author: David PHAM-VAN <dev.nfet.net@gmail.com> 2 author: David PHAM-VAN <dev.nfet.net@gmail.com>
3 description: Plugin that allows Flutter apps to generate and print documents to android or ios compatible printers 3 description: Plugin that allows Flutter apps to generate and print documents to android or ios compatible printers
4 homepage: https://github.com/DavBfr/dart_pdf/tree/master/printing 4 homepage: https://github.com/DavBfr/dart_pdf/tree/master/printing
5 -version: 1.0.4 5 +version: 1.0.5
6 6
7 environment: 7 environment:
8 sdk: ">=1.19.0 <3.0.0" 8 sdk: ">=1.19.0 <3.0.0"