我想使用自定义字体。我放在资源文件夹中并尝试访问。但是我无法访问它。我试过了
PDPage page = new PDPage();
doc.addPage(page);
String dir = "../resources/font/raleway/";
PDType0Font font1BoldRaleway = PDType0Font.load(doc, new File(dir + "Raleway-Bold.ttf"));
请建议,我应该放置这些字体以及如何加载它。我得到的字体路径不正确。
答案 0 :(得分:0)
如果字体在classpath上,你可以像这样使用它
<?xml version="1.0" encoding="UTF-8"?>
<component xmlns="http://www.opensource-socialnetwork.org/v/3.0">
<name>This is my componennt</name>
<id>new_component</id>
<author>Author Name</author>
<description>Description of my component.</description>
<license>License name</license>
<author_url>http://www.authorurl.com</author_url>
<license_url>License URL</license_url>
<version>Version of component</version>
<requires>
<type>ossn_version</type>
<version>3.0</version>
</requires>
</component>
其中
InputStream fontInputStream = getClass().getClassLoader().getResourceAsStream(trueTypeFont.getFile());
return PDType0Font.load(doc, fontInputStream);