我正在开发一个Windows应用程序,它可以生成一个pdf文档.该软件使用省道/Flutter 库pdf 3.10.7来构建文档.我的目标是在pdf中使用自定义字体,所以我编写了库文档中所示的代码(网站上的示例代码"To Use a TrueType Font"):
final Uint8List fontData1 =
File('assets/OpenSans-Regular.ttf').readAsBytesSync();
final openSansRegular = pw.Font.ttf(fontData1.buffer.asByteData());
final fontData2 = File('assets/OpenSans-Bold.ttf').readAsBytesSync();
final openSansBold = pw.Font.ttf(fontData2.buffer.asByteData());
这是我的pubspec.yaml
个文件:
assets:
- assets/
我的字体是这样包含的:
我的软件在Android Studio的调试模式下运行时没有任何错误.
但是,当我使用flutter build windows
构建发布版本时,我在使用应用程序时收到以下错误:
PathNotFoundException: Cannot open file, path = 'assets/OpenSans-Bold.ttf' (OS Error: The System cannot find the path specified.
, errno = 3)