当前位置: 首页 > 知识库问答 >
问题:

Acrobat阅读器无法提取嵌入的字体“PWLEAX NotoSerifCJKsc-常规-身份-H”

长孙弘壮
2023-03-14

我正在使用Jasper Report 6.9.0版本和Java 1.8.0\u 201以及Arial Unicode MS和NotoSerifCJKsc(尤其是繁体中文)字体来显示Jasper Report的中文字符。

Pdf生成正确,当我在chrome上打开它时,我能够看到完整的内容,但是如果我尝试用Acrobat reader打开它,那么我就会收到错误

“无法提取嵌入字体“PWLEAX NotoSerifCJKsc-Regular-Identity-H”。

某些字符可能无法正确显示或打印。"

共有2个答案

吕永寿
2023-03-14

Adobe Reader的最新更新引入了一项更改,导致Reader开始在iText(可能还有其他产品)生成的PDF文件上引发此错误。

Adobe刚刚发布了一个新版本的Reader来纠正这个问题(19.012.20040)。

看https://forums.adobe.com/thread/2645745

寇坚成
2023-03-14

这很可能是jasper报告由于许可证问题而被迫使用的旧ittext库的问题。

如果您检查Jasper Report 6.9.0的依赖关系,实际上您会发现com。lowagie»文本2.1.7。js6

开发者Bruno Lowagie在这篇文章中指出:

[*]更新:如果您使用iText 4.2. x,则可以重现此问题,该版本由iText Group NV未知的人发布。请仅使用高于5的iText版本。

你也可以在这里阅读更多关于类似问题的信息,基本上pdf的字体扩展似乎不是由这个旧版本的ittext库正确生成的。

  1. 更改字体,尝试使用其他字体

 类似资料:
  • 所以我有一个csv文件,其中的数字是整数,但有尾随。0 当我使用spark csv reader时,给出一个将列指定为整数的模式,它将返回null。 回报 当我将其读取为浮点数,然后将列转换为整数时,它有效。 显示器 这是正常行为吗?我可以将复杂的步骤保存为先读取浮点数,然后强制转换它们吗? 谢谢

  • 我已经将MySQL Connector/j更新到8.0.14,但仍然出现同样的错误。提前道谢。

  • 在我的保险库和领事整合我有以下秘密引擎enble 以以下错误结束 待覆盖的Vault-Value其他:待覆盖的Vault-Value已成功连接到数据库 在上下文初始化期间-取消刷新尝试:org.springframework.beans.factory.BeanCreationException:创建名为“demo application”的bean时出错:调用init方法失败;嵌套异常为java

  • 当我在做一个discord机器人时,我有一个问题客户。命令。获取('embed')。执行(消息、参数、不一致)^ 无法读取客户端未定义的属性执行。(C:\用户\安东\桌面\机器人\index.js:29: 37)在Client.emit(节点:事件: 376:20)在MessageCreateAction.handle(C:\用户\安东\桌面\机器人\node_modules\discord.js

  • 在ngOnDestory中,我取消了两个订阅,但仍然得到前面的错误。 现在我几乎可以肯定问题出在这行:即使我在注销之前取消了proposalSubscription和chatSubscription的订阅,但仍然会出现错误。有没有解决这个问题的方法?而且,我对RXJ和操作符没有太多的经验。有没有操作符可以用来避免这种嵌套订阅? 提前道谢。

  • 要运行这本书中的例子,你需要一台安装了 Ubuntu Linux 10.04 的电脑,安装 Puppet 并与互联网连接。 虽然不是绝对必要的,但我还是建议准备一台咖啡机或其他形式的含咖啡因的饮料机。