【发布时间】:2014-10-01 20:19:57
【问题描述】:
在我的程序中,我使用这样的东西 -
String arielunicodePath = config_Folder_Path+File.separatorChar
+"resources"+File.separatorChar + "ARIALUNI.ttf";
arielunicodebase = BaseFont.createFont(arielunicodePath, BaseFont.WINANSI, BaseFont.EMBEDDED);
我已将 ARIALUNI.ttf 文件放在项目中的正确位置。
它在我的 Windows 机器上运行良好。但是当我将它部署到我们的 Linux 服务器时,上面的字体创建命令失败并出现以下错误 -
java.io.IOException: /x/programs/reporttransformationmsgd/config/resources/ARIALUNI.ttf not found as file or resource.
我确认该文件在程序正在寻找的确切位置上可用。
我在这里错过了什么?
【问题讨论】:
-
我确认该文件在程序正在寻找的确切位置上可用。 - 您是否还检查了大小写相等? Linux 文件系统通常区分大小写,在我的 Windows 上,我找到了
ARIALUNI.TTF,而不是ARIALUNI.ttf... -
是的,这正是问题所在。不错的收获:)
-
很高兴为您提供帮助。我将评论作为答案。
标签: linux pdf fonts pdf-generation itext