我使用pdfbox创建pdf - 2.0.6,导入自定义字体并使用西里尔字符填写文档。当我在3台计算机上测试时(基于2xWindows和1个Linux ubunto)它没问题。但是当我将代码部署到服务器(基于CentOS)时,代码会抛出此异常:
java.lang.IllegalArgumentException: No glyph for U+0448 in font FontSans-BoldCyr
我尝试使用pdfbox默认字体(PDType1Font.TIMES_ROMAN , PDType1Font.HELVETICA)
但是我得到了
java.lang.IllegalArgumentException: U+0412 ('Vecyrillic') is not available in this font's encoding: WinAnsiEncoding
org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
我试图在pdf上写的文字是"Вашето индивидуално предложение"
。
答案 0 :(得分:0)