由于TTC支持的可用性,我正在尝试使用PDFBox 2.0(20151009的快照)。但是我还没有找到任何有关如何使用此功能的文档。 我发现了一个请求在此处https://issues.apache.org/jira/browse/PDFBOX-2752,我发现如何加载TTC文件:PDFBox 2.0和TTC字体
InputStream is = MyClass.class.getResourceAsStream("font.ttc");
TrueTypeCollection coll = new TrueTypeCollection(is);
,但我不知道如何嵌入TrueTypeFont到我PDDocument。 在PDFBox的1.8我使用类似于下面的内容:
public String addFont(String key, PDFont font){
PDResources res = pdfForm.getDefaultResources();
if (res == null){
res = new PDResources();
}
String fontName = res.addFont(font);
pdfForm.setDefaultResources(res);
return fontName;
}
,但知道我有TrueTypeFont不是PDFont。如何将TrueTypeFont“转换”为PDFont?还是我用错误的方式使用某些东西?
感谢
+1
这是一个有点混乱......你提到的问题是如何使用计算机上的文件TTC改善渲染。你在文中的问题是不同的,它会问如何