Flutter 如何从颤振上的API响应创建PDF文件
我正在学习制作一个从服务器捕获响应api的应用程序,然后我想将api中的响应制作成一个pdf文件,是否有任何说明或示例说明我应该如何制作?感谢您的帮助……您可以使用此软件包将从API获得的响应转换为PDF文件:Flutter 如何从颤振上的API响应创建PDF文件,flutter,dart,Flutter,Dart,我正在学习制作一个从服务器捕获响应api的应用程序,然后我想将api中的响应制作成一个pdf文件,是否有任何说明或示例说明我应该如何制作?感谢您的帮助……您可以使用此软件包将从API获得的响应转换为PDF文件: import'package:pdf/pdf.dart'; 导入“package:pdf/widgets.dart”作为pw; 最终pdf=pw.Document(); pdf.addPage(pw.Page( 页面格式:PdfPageFormat.a4, 构建:(pw.Context)
import'package:pdf/pdf.dart';
导入“package:pdf/widgets.dart”作为pw;
最终pdf=pw.Document();
pdf.addPage(pw.Page(
页面格式:PdfPageFormat.a4,
构建:(pw.Context){
返回pw.中心(
子项:pw.Text(),
);
}));
最终文件=文件(“example.pdf”);
wait file.writeAsBytes(pdf.save());
谢谢,先生,这是有效的,但是如果我想下载到创建的pdf,怎么办?因为它只能在pdf中查看结果。谢谢。要将pdf保存在移动存储中,请查看软件包文档中的保存pdf文件:
部分(类似于上面代码片段的结尾)。也看看
import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart' as pw;
final pdf = pw.Document();
pdf.addPage(pw.Page(
pageFormat: PdfPageFormat.a4,
build: (pw.Context context) {
return pw.Center(
child: pw.Text(<API response>),
);
}));
final file = File("example.pdf");
await file.writeAsBytes(pdf.save());