Flutter PDF 生成的文档边距

mva*_*sco 0 flutter

我正在使用 pdf 包在 Flutter 中创建我的第一个 PDF 文档。

这里有我需要更改的 pdf 部分的部分屏幕截图:

在此输入图像描述

您可能会看到 6 行,每行都有一个时间和一个字符串。

这里有该屏幕截图的代码:

  static Widget buildTablaDiario(List<dynamic> listaDiarioActual){

    return ListView.builder(
        itemCount: listaDiarioActual.length,

        itemBuilder: (pw.Context context, index){

          DiarioModelo diario = listaDiarioActual[index];

          DateTime tempDateI =
          new DateFormat("yyyy-MM-dd hh:mm:ss")
              .parse(diario.fecha_diario);

          String date1 = DateFormat("dd-MM-yyyy HH:mm")
              .format(tempDateI);
          String hora = DateFormat("HH:mm")
              .format(tempDateI);
          return Row(
            children: [
              pw.Text("${hora}"),
              pw.SizedBox(width: 10),
              pw.Text(diario.descripcion,overflow: TextOverflow.clip)
            ]

          );

        }

    );
 }
Run Code Online (Sandbox Code Playgroud)

我想设置一个右边距,以避免文本行在文档的右边缘结束。

小智 5

我知道已经晚了,但万一有人仍在寻找答案......在 pw.Page 或 pw.MultiPage 内有一个 margin 属性,您可以在其中添加填充

pdf.addPage(
    pw.MultiPage(

      pageFormat: PdfPageFormat.a4,

      **margin: const pw.EdgeInsets.only(top: 100),**

      orientation: pw.PageOrientation.portrait,...

Run Code Online (Sandbox Code Playgroud)