【问题标题】:pdfbox font cache errorpdfbox字体缓存错误
【发布时间】:2018-02-26 19:53:48
【问题描述】:

/home/user1/.fonts 文件夹中有一个 xyz.otf 文件。我的程序使用此字体,该程序使用 pdfbox 从 pdf 文件生成 postscript。后来我删除了 xyz.otf 文件并运行了“fc-cache -fv”和“fc-list”。正如所料,xyz 不见了。

但是,当我运行 java 程序时出现错误

java.io.FileNotFoundException: /home/user1/.fonts/xyz.otf (No such file or directory)

似乎旧字体被缓存在某个地方(由谁?)。但是我检查了 /tmp 和 ~user1/.cache 并找不到任何相关的东西。如何清除缓存?我使用 CentOS 7 和 pdfbox 2.0.8。谢谢!

【问题讨论】:

  • 可能是字体缓存。查看您的主目录,文件“.pdfbox.cache”。你可以删除它。可能是它只检测是否有新字体而不检测字体是否已被删除。
  • 是.pdfbox.cache。你能把你的评论作为答案吗?

标签: fonts pdfbox


【解决方案1】:

删除用户主目录中的文件“.pdfbox.cache”。那个存储系统上所有字体的位置。我怀疑它只检测是否有新字体而不是字体是否被删除。

更新:这将在 2.0.9 版中修复(问题 PDFBOX-4129)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2013-06-04
    • 1970-01-01
    • 2010-11-29
    • 2016-01-07
    • 2019-01-10
    • 1970-01-01
    相关资源
    最近更新 更多