PdfFontFactory.createFont使用什么字体兼容
时间: 2024-04-13 16:25:35 浏览: 91
iText生成pdf解决中文不显示
PdfFontFactory.createFont方法在iText库中使用了一些默认的字体兼容策略,以确保在不同环境下的兼容性。
具体来说,createFont方法会根据提供的字体路径或字节流,尝试按以下顺序创建字体:
1. 如果指定的字体路径或字节流是TrueType字体文件(.ttf或.ttf.gz),则使用TrueType字体解析器创建字体。
2. 如果指定的字体路径或字节流是OpenType字体文件(.otf或.otf.gz),则使用OpenType字体解析器创建字体。
3. 如果指定的字体路径或字节流是Type1字体文件(.pfb),则使用Type1字体解析器创建字体。
4. 如果指定的字体路径或字节流无法通过上述解析器解析为有效的字体,则会抛出异常。
根据这个默认的兼容策略,createFont方法可以兼容各种常见的字体格式,包括TrueType、OpenType和Type1。如果你提供的字体文件符合这些格式之一,createFont方法应该能够成功地创建字体对象。
如果你有特定的字体格式需求或遇到了兼容性问题,可以提供更多相关信息以便我能够更具体地回答你的问题。
阅读全文