如何使用 Dart PDF 包创建自定义页面宽度?

mar*_*cks 4 pdf-generation dart flutter

pdf 1.3.24 我在这里使用 Flutter 包创建了一个 PDF 文件,但我不知道如何创建具有自定义页面宽度的文档。该文件是收据,将在热敏打印机上打印。

这是我设置页面格式的方法:

pdf.addPage(MultiPage(

    pageFormat: PdfPageFormat.standard.copyWith(marginBottom: 1.5 * PdfPageFormat.cm),

      crossAxisAlignment: CrossAxisAlignment.start,

      header: (Context context) {
...
Run Code Online (Sandbox Code Playgroud)

PdfPageFormat 仅接受一系列预定义的页面尺寸,其中不包括热敏打印机 80 毫米卷筒和连续页面长度。

Ric*_*eap 6

  pageFormat: PdfPageFormat(8 * PdfPageFormat.cm, 20 * PdfPageFormat.cm, marginAll: 0.5 * PdfPageFormat.cm),
Run Code Online (Sandbox Code Playgroud)

将为您提供 8x20 厘米的页面,边距为 5 毫米

  • 可变页面长度(例如热敏打印机收据)怎么样? (2认同)