我正在使用 pdfbox 2.0 创建pdf,并在数据表中提供内容。 创建pdf时,某些字符在字体文件中不可用。
如果字体中没有可用的任何字符,则抛出以下异常。
注意: AAAA 表示Unicode字符, BBBB 是例外块中的字体文件。
java.lang.IllegalArgumentException: No glyph for AAAA in font BBBB
at org.apache.pdfbox.pdmodel.font.PDCIDFontType2.encode(PDCIDFontType2.java:411)
at org.apache.pdfbox.pdmodel.font.PDType0Font.encode(PDType0Font.java:351)
at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
at com.font.test.FontTest.testFont(FontTest.java:140)
at com.font.test.FontTest.main(FontTest.java:103)
因此,如果给定的字体文件中没有可用的字符,我计划在pdf中用正方形绘制或替换为正方形。
如果字体文件中没有可用的字符,请帮助我在pdf中绘制正方形。