【问题标题】:Helvetica has no Unicode support flutter Using Pdf packageHelvetica 没有 Unicode 支持 Flutter 使用 Pdf 包
【发布时间】:2021-08-27 20:53:26
【问题描述】:

我正在尝试在我的颤振项目中使用 pdf,但出现错误

Helvetica 不支持 Unicode,请参阅 https://github.com/DavBfr/dart_pdf/wiki/Fonts-Management

我只是从颤振包页面复制样本并得到这个错误 我也尝试使用本地资产文件中的字体但没有用 基本上我不知道我需要做什么以及我在做什么所以请指导我

【问题讨论】:

  • Helvitica 没有 Unicode 支持只是一个建议,它不是错误(我曾经认为,因为从我开始使用 pdf 包的那一天起,它只显示这条消息从不显示我期待的 pdf ) 错误出现在 OpenFile 中,因为当我使用 PdfViewer Package 时,它​​显示了结果

标签: flutter pdf-generation


【解决方案1】:

我认为您在小部件中使用了非 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
    }));

参考:also_check_the_link

【讨论】:

  • 我已经克隆了这个引用的文件 错误已经消失,但是现在按下按钮时什么都没有发生,请您自己检查,如果有效,请再次共享文件,谢谢您的回复
【解决方案2】:

Helvitica 不支持 Unicode 只是一个建议,它不是错误(我曾经认为,因为从我开始使用 pdf 包的那一天起,它只显示此消息从不显示我期望的 pdf)错误在OpenFile(在我看来)就像我使用 PdfViewer Package 时一样,它向我展示了所需的 pdf 文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-11
    • 2020-02-10
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 2012-09-12
    相关资源
    最近更新 更多