拍打png,然后创建PDF文件到打印机

时间:2020-01-11 13:06:22

标签: pdf flutter printing png barcode

我正在一个新的flutter项目中工作,该项目使用条形码和一些文本this one将小部件捕获到PNG图像,然后通过本机代码将数据发送到打印机。但是我有很多问题。例如,使用ios设备的打印速度太慢(Android的打印速度还可以)。因此,我决定从iOS的PDF版本进行打印,我有几个问题:

  1. 我必须使用哪个软件包来打印PDF。
  2. 您还能为我提供正确的代码以转换为PDF

谢谢

1 个答案:

答案 0 :(得分:0)

你可以看看这个包:

https://pub.dev/packages/printing

包中的示例:

final doc = pw.Document();

doc.addPage(pw.Page(
  pageFormat: PdfPageFormat.a4,
  build: (pw.Context context) {
    return pw.Center(
      child: pw.Text('Hello World'),
    ); // Center
  })); 

然后

await Printing.layoutPdf(
  onLayout: (PdfPageFormat format) async => doc.save());

希望它对你有用。