【发布时间】:2011-12-02 14:57:54
【问题描述】:
如果我使用 Acrobat Professional 9 创建一个 PDF,其中包含一个句子并将该句子设为“Georgia Bold”,然后保存,我最终会得到一个引用字体“Georgia,Bold”的 PDF。
如果我从 c:\windows\fonts\georgiab.ttf 获取该字体并使用以下代码和 itext 4.2 对其进行询问,我最终会得到一个字体名称“Georgia-Bold”
字符串路径 = "georgiab.ttf";
BaseFont baseFont = BaseFont.createFont(路径,BaseFont.WINANSI,BaseFont.EMBEDDED);
System.out.println("字体"+baseFont.getPostscriptFontName()+"在"+路径中找到);
我试图确定为什么在 PDF 文件中使用时,字体名称带有逗号,而在 PDF 文件之外使用时,字体名称带有连字符。
【问题讨论】: