pdfbox生成带有西里尔字符的pdf

时间:2017-06-01 13:11:55

标签: java pdfbox

我使用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上写的文字是"Вашето индивидуално предложение"

1 个答案:

答案 0 :(得分:0)