PDFBox 使用字体

17 Mar 2025 | 阅读 2 分钟

在 PDFBox 中,可能需要在文本中添加不同的字体系列和大小。PDFBox 规范指出“在处理 PDF 文档时,始终可以使用 14 种标准字体”。在 PDFBox 中,这 14 种字体定义为 PDType1Font 类中的常量。字体通过使用 PDType1Font API 从文件加载。 PDFBox 支持以下字体 -

标准字体描述
PDType1Font.TIMES_ROMANTimes 常规字体
PDType1Font.TIMES_BOLDTimes 粗体
PDType1Font.TIMES_ITALICTimes 斜体
PDType1Font.TIMES_BOLD_ITALICTimes 粗斜体
PDType1Font.HELVETICAHelvetica 常规字体
PDType1Font.HELVETICA_BOLDHelvetica 粗体
PDType1Font.HELVETICA_OBLIQUEHelvetica 斜体
PDType1Font.HELVETICA_BOLD_OBLIQUEHelvetica 粗斜体
PDType1Font.COURIER快递
PDType1Font.COURIER_BOLDCourier 粗体
PDType1Font.COURIER_OBLIQUECourier 斜体
PDType1Font.COURIER_BOLD_OBLIQUECourier 粗斜体
PDType1Font.SYMBOL符号集
PDType1Font.ZAPF_DINGBATS装饰字体

我们可以通过使用 Content Stream 上的 setFont API 来配置文本的字体

示例

此示例创建一个新文档,并使用 PDF 基本字体之一打印文本 “Hello World!!!”

输出

成功执行上述程序后,打开 PDF 文档,该文档显示以下输出。


PDFBox Working with Fonts
下一个主题PDFBox 使用附件