我正在使用 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)
| 归档时间: |
|
| 查看次数: |
1436 次 |
| 最近记录: |