从PDFBox的SWT字体获取字体文件

时间:2013-11-19 19:51:29

标签: java swt pdfbox

我正在尝试使用PDFBox将Draw2D图导出为PDF文件。

该软件将在Windows和Mac OS X上使用。

从图中我可以得到SWT字体对象(org.eclipse.swt.graphics.Font)。可用字体可从JFace FontRegistry获得。

要在PDF中嵌入字体,我可以使用PDTrueTypeFont.loadTTF( PDDocument doc, File file )或变体嵌入TrueType字体。

给定SWT字体对象或字体名称,如何获取字体文件的文件路径?

修改

这里有一个类似的问题:Get font file as a File object or get its path。但是,接受的答案是脆弱的和特定于平台的。它依赖于internal API that changed between Java 6 and Java 7。这个问题寻求跨平台的解决方案,而不是与内部实现细节相结合。

0 个答案:

没有答案