从托管bean获取nsf资源

时间:2015-11-04 04:13:54

标签: xpages

我错过了什么。在Eclipse中我起草了一个类来制作PDF并将一些字体导入到包中并按如下方式访问它们:

Font garamondBlue = FontFactory.getFont(" /fonts/Garamond.ttf" ;, BaseFont.IDENTITY_H,BaseFont.EMBEDDED);

我现在将它移到XPage bean,我无法找到如何以同样的方式获取它们。我可以将它们作为文件资源放入,但是如何在那里访问它们?

我在XPage之前的日子里将图像添加到经典Java代理中,我们可以用bean做类似的事情吗?

谢谢, 布赖恩

1 个答案:

答案 0 :(得分:2)

您可以将文件资源作为输入流读取,如下所示:

InputStream fileResource = FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream("filename");