我需要你的帮助来引用一个名为“arial.ttf”的字体文件,该文件位于以下路径下:
资源/字体/ ARIAL.TTF
在我的Java Web应用程序中。该应用程序是用JSF构建的。我使用iText生成PDF文件,在Java类中我使用下面的代码来说明字体:
BaseFont bf = BaseFont.createFont("c:\\windows\\fonts\\arial.ttf", BaseFont.IDENTITY_H, true);
这在我的本地环境中工作正常,但是,现在我想部署应用程序,我需要删除对本地驱动器c:/的引用,因此,遵循JSF引用图像或任何文件的方式是:
<h:graphicImage value="/resources/images/XX_XX.gif" />
我改变了路径:
BaseFont bf = BaseFont.createFont("/resources/fonts/arial.ttf", BaseFont.IDENTITY_H, true);
但是,不幸的是我收到了以下错误:
java.io.IOException:resources / fonts / arial.ttf找不到文件或 资源。
然后我也尝试将路径更改为:
BaseFont bf = BaseFont.createFont("\\resources\\fonts\\arial.ttf", BaseFont.IDENTITY_H, true);
但它仍然没有得到该文件。那么我怎么能参考它呢。