我正在尝试在我的 flutter 项目中使用 pdf 但出现错误
Helvetica 不支持 Unicode,请参阅 https://github.com/DavBfr/dart_pdf/wiki/Fonts-Management
我只是从 flutter 包页面复制示例并收到此错误 我也尝试使用本地资源文件中的字体,但没有成功 基本上我不知道我需要做什么以及我在做什么所以请指导我
我认为您在小部件中使用了非 unicoded 字体,并尝试生成包含它的 pdf。您需要将此系列添加到您的项目中才能在 pdf 中使用。 将您的字体系列添加到 pubspec.yaml 文件中。应该找到 Helvetica 家族。
fonts:
- family: Montserrat
fonts:
- asset: assets/open-sans.ttf
获取代码并将其传递给您的 pdf.something 小部件生成器。
final font = await rootBundle.load("assets/open-sans.ttf");
final ttf = Font.ttf(font);
pdf.addPage(Page(
build: (Context context) {
return Center(
child: Text('Dart is awesome', style: TextStyle(font: ttf, fontSize: 40)),
); // Center
}));
Helvitica 没有 Unicode 支持只是一个建议,它不是一个错误(我曾经认为,因为自从我开始使用 pdf 包的那天起,它只显示此消息从不显示我期望的 pdf )错误在 OpenFile(在我看来)当我使用 PdfViewer Package 时,它向我展示了所需的 pdf 文件
请在示例中这样使用
final font = await PdfGoogleFonts.nunitoExtraLight();
open_file包有问题,如果使用其他包就没有问题