使用 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 字体一起使用,但事实并非如此)
我正在使用 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 字体一起使用,但事实并非如此)