首页 > 解决方案 > 如何使 PDF 中的表格跨越 Flutter 应用程序中的多个页面?

问题描述

我正在尝试生成一个包含表格的pdf,并且我希望表格跨越多个页面,否则我只能在一页中显示有限数量的行(否则我会不断收到错误,Flutter - PDF 错误,小部件创建了 20 多个页面)。

我应该使用其他一些小部件吗?或者我可以使用的一些图书馆?源代码文件太大,这里不能发,需要的可以dm发给大家参考!

请帮忙!谢谢!

标签: flutterdartflutter-layout

解决方案


首先,您需要使您的 pdf 文档成为多页并添加您的小部件树,而无需使用 Children Widget ex:(Column,Wrap,Row..etc) 包装您的树。

final doc = Document();
doc.addPage(MultiPage(
pageFormat: PdfPageFormat.a4,margin: EdgeInsets.all(12),
build: (Context context) {
return [
// your tree here.
]
}
));

推荐阅读