首页 > 解决方案 > 将字节数据转换为pdf图像

问题描述

我想将字节数据转换为 pdf 图像。但输出只是一个空白图像。我尝试了很多方法,但它不起作用。

这是我给出的代码,

List<int> buildPdf(PdfPageFormat format) {
    final image = PdfImage(doc.document,
        image: widget._customerSign.buffer.asUint8List(),
        width: 20,
        height: 20);

    final images = PdfImage(doc.document,
        image: widget._managerSign.buffer.asUint8List(), width: 20, height: 20);

    doc.addPage(`
      pdf.Page(
        orientation: pdf.PageOrientation.portrait,
        pageFormat: PdfPageFormat.a4,
        build: (pdf.Context context) {
          return pdf.Column(
            children: <pdf.Widget>[
              pdf.Text(
                '${widget.headline}',
                style: pdf.TextStyle(fontSize: 30),
              ),
              pdf.SizedBox(height: 10),
              pdf.Text(
                '${widget.details}',
                style: pdf.TextStyle(fontSize: 30),
              ),
              pdf.SizedBox(height: 35),
              pdf.Row(
                  mainAxisAlignment: pdf.MainAxisAlignment.spaceEvenly,
                  children: <pdf.Widget>[
                    pdf.Image(image),
                    pdf.Image(images),
                  ])
            ],
          );
        },
      ),
    );
//

    return doc.save();
  }
}

我想将字节数据转换为 pdf 图像。但输出只是一个空白图像。我尝试了很多方法,但它不起作用。

标签: flutter

解决方案


推荐阅读