java - 从资源 bean 加载文件?

标签 java itext

我想加载一些字体并将它们与 Itext 一起使用。

我将字体保存在 /resources/font/ 文件夹中。我尝试加载它们,这是

BaseFont verdana_bf = BaseFont.createFont("../resources/font/Calibri.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

但它不起作用,我收到以下错误:

java.io.IOException: ../resources/font/Calibri.ttf not found as file or resource.

如何从我的 beans 中的资源文件夹加载字体、图像?我还需要加载一些图像。

最佳答案

试试这个
Myclass.class.getResource("/font/calibri.ttf");

为此,需要将资源文件夹添加到构建路径中。

关于java - 从资源 bean 加载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18375842/

相关文章:

java - android - 使 ListView 项目在浏览器中打开 URL?

java - 安卓工作室 : App crashes on some phones

ios - 库可用于离线生成pdf ios(native)

java - Flying Saucer (xhtmlrenderer) 没有加粗我的字体?

javascript - 将 bootstrap 模态打印为 PDF

java - 使用iText(signdeferred)创建PDF数字签名,验证签名时出现invalid signature问题

java - Eclipse 使用源代码编译 .jar 文件,并且没有 .class 文件

java - 将新数组条目与其所有祖先进行比较

java - 将类型更改为字符串错误

java - JasperReports 是否会取代 Apache POI (M$) 和 iText (PDF)?