简体   繁体   English

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

[英]pdfbox generate pdf with cyrillic characters

I create pdf using pdfbox - 2.0.6, import custom font and fulfill the document with cyrillic characters. 我使用pdfbox-2.0.6创建pdf,导入自定义字体并用西里尔字母填充文档。 When i test on 3 computers(2xWindows based and 1 Linux ubunto based) it`s ok. 当我在3台计算机(基于2xWindows和1台Linux ubunto)上进行测试时,就可以了。 But when i deploy my code to the server(CentOS based) the code trow this exception: 但是,当我将代码部署到服务器(基于CentOS)时,代码抛出此异常:

java.lang.IllegalArgumentException: No glyph for U+0448 in font FontSans-BoldCyr

I tried with pdfbox default fonts (PDType1Font.TIMES_ROMAN , PDType1Font.HELVETICA) but then i get 我尝试使用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)

The text that i try to wrоte on the pdf is "Вашето индивидуално предложение" . 我尝试在pdf上写的文本是"Вашето индивидуално предложение"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM