使用 java pdfbox 2.0.2 编写项目符号字符

Writing bullet character using java pdfbox 2.0.2

我正在使用 pdfbox 库版本 2.0.2 创建 pdf 文档
如何在pdf中写项目符号
EncodingManager class 是否已从版本 2 中删除,因为我无法在 2.0.2 jar

中找到它

也可以写项目符号字符,例如在 MS Word 中可用

这样做:

    stream.setFont(PDType1Font.HELVETICA, 12);
    stream.showText("\u2022"); // bullet
    stream.setFont(PDType1Font.ZAPF_DINGBATS, 12);
    stream.showText("\u27A2"); // three-d top-lighted rightwards arrowhead

但是 "three-d top-lighted rightwards arrowhead" 只能从 PDFBox 2.0.3 版以上使用。它尚未发布,但您可以从此处进行测试: https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox-app/2.0.3-SNAPSHOT/

(理论上,使用 PDType0Font.load,第二个字符也应该与 wingdings 字体一起使用,但事实并非如此)