PDFBox 使用字体17 Mar 2025 | 阅读 2 分钟 在 PDFBox 中,可能需要在文本中添加不同的字体系列和大小。PDFBox 规范指出“在处理 PDF 文档时,始终可以使用 14 种标准字体”。在 PDFBox 中,这 14 种字体定义为 PDType1Font 类中的常量。字体通过使用 PDType1Font API 从文件加载。 PDFBox 支持以下字体 - 标准字体 | 描述 |
---|
PDType1Font.TIMES_ROMAN | Times 常规字体 | PDType1Font.TIMES_BOLD | Times 粗体 | PDType1Font.TIMES_ITALIC | Times 斜体 | PDType1Font.TIMES_BOLD_ITALIC | Times 粗斜体 | PDType1Font.HELVETICA | Helvetica 常规字体 | PDType1Font.HELVETICA_BOLD | Helvetica 粗体 | PDType1Font.HELVETICA_OBLIQUE | Helvetica 斜体 | PDType1Font.HELVETICA_BOLD_OBLIQUE | Helvetica 粗斜体 | PDType1Font.COURIER | 快递 | PDType1Font.COURIER_BOLD | Courier 粗体 | PDType1Font.COURIER_OBLIQUE | Courier 斜体 | PDType1Font.COURIER_BOLD_OBLIQUE | Courier 粗斜体 | PDType1Font.SYMBOL | 符号集 | PDType1Font.ZAPF_DINGBATS | 装饰字体 |
我们可以通过使用 Content Stream 上的 setFont API 来配置文本的字体。 示例此示例创建一个新文档,并使用 PDF 基本字体之一打印文本 “Hello World!!!”。 输出 成功执行上述程序后,打开 PDF 文档,该文档显示以下输出。

|