如果使用pdfbox在字体文件中没有可用的字符,如何在pdf中绘制正方形

时间:2019-06-10 12:07:36

标签: java pdf unicode datatable pdfbox

我正在使用 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中绘制正方形。

0 个答案:

没有答案