我的应用程序涉及用户输入一些文本,可以导出为PDF。我有一个PDF设计,但我不知道如何在颤动中创建PDF。
我可以做任何示例或包吗?
答案 0 :(得分:2)
我不相信你可以原生这样做,但你应该能够在一个插件中做到这一点(你需要实现Android代码和iOS代码)。
这里有一些信息表明某人已启动它(至少对Android而言):
然而,它似乎并不完整。但是,可能你可以在它之上构建。
答案 1 :(得分:1)
答案 2 :(得分:1)
第1步:将其添加到包的pubspec.yaml文件中:
dependencies:
pdf: ^1.3.13
第2步:您可以从命令行安装软件包:
$ flutter pub get
第3步:现在,在Dart代码中,您可以使用:
import 'package:pdf/pdf.dart';
第4步:
final pdf = Document();
pdf.addPage(Page(
pageFormat: PdfPageFormat.a4,
build: (Context context) {
return Center(
child: Text("Hello World"),
); // Center
}));
第5步:要保存pdf文件:
final output = await getExternalStorageDirectory();// use the [path_provider (https://pub.dartlang.org/packages/path_provider) library:
final file = File("${output.path}/example.pdf");
await file.writeAsBytes(pdf.save());
`