从 DataTable 创建 pdf
Create a pdf from a DataTable
我有一个包含许多列和行的 DataTable
。我希望用户可以从该 DataTable 创建一个 Pdf。
是否可以将像我的 DataTable 这样的 Widget 转换为 Pdf?
您可以使用 pdf 包。您应该提供数据列表,然后创建 pdf。据我所知,这不是将 DataTable 转换为 PDF 的直接方法。例如
import 'dart:io';
import 'package:pdf/widgets.dart' as pw;
final pdf = pw.Document();
pdf.addPage(
MultiPage(
build: (context) => [
Table.fromTextArray(context: context, data: <List<String>>[
<String>['Username', 'FirstName', 'LastName', 'Gender'],
...userList.map(
(user) => [user.username, user.firstName, user.lastName, user.gender.toString()]).toList()
]),
],
),
);
我有一个包含许多列和行的 DataTable
。我希望用户可以从该 DataTable 创建一个 Pdf。
是否可以将像我的 DataTable 这样的 Widget 转换为 Pdf?
您可以使用 pdf 包。您应该提供数据列表,然后创建 pdf。据我所知,这不是将 DataTable 转换为 PDF 的直接方法。例如
import 'dart:io';
import 'package:pdf/widgets.dart' as pw;
final pdf = pw.Document();
pdf.addPage(
MultiPage(
build: (context) => [
Table.fromTextArray(context: context, data: <List<String>>[
<String>['Username', 'FirstName', 'LastName', 'Gender'],
...userList.map(
(user) => [user.username, user.firstName, user.lastName, user.gender.toString()]).toList()
]),
],
),
);