我正在使用pdfbox库版本2.0.2创建pdf文档
如何在pdf中写下子弹字符
EncodingManager类是否已从版本2中删除,因为我无法使用2.0.2 jar
答案 0 :(得分:1)
这样做:
stream.setFont(PDType1Font.HELVETICA, 12);
stream.showText("\u2022"); // bullet
stream.setFont(PDType1Font.ZAPF_DINGBATS, 12);
stream.showText("\u27A2"); // 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字体一起使用,但事实并非如此)