通过itext(java)在pdf中显示多语言字符
我在显示中文、俄文等当地语言字符时遇到了问题。它在那里显示空白。使用itext。是否有一些标准的编码和字体,在将每个字符转换为unicode十六进制后就可以使用了 将您的pdf编码设置为通过itext(java)在pdf中显示多语言字符,java,pdf,itext,Java,Pdf,Itext,我在显示中文、俄文等当地语言字符时遇到了问题。它在那里显示空白。使用itext。是否有一些标准的编码和字体,在将每个字符转换为unicode十六进制后就可以使用了 将您的pdf编码设置为UTF-8使用支持unicode的字体, 这是一个类似的问题 BaseFont unicode = BaseFont.createFont("c:/windows/fonts/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDD
UTF-8
使用支持unicode的字体,
这是一个类似的问题
BaseFont unicode =
BaseFont.createFont("c:/windows/fonts/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
另请参见:
FontSelector selector = new FontSelector();
selector.addFont(FontFactory.getFont(FontFactory.TIMES_ROMAN, 12));
selector.addFont(FontFactory.getFont("MSung-Light",
"UniCNS-UCS2-H", BaseFont.NOT_EMBEDDED));
Phrase ph = selector.process(TEXT);
document.add(new Paragraph(ph));
从如何做到这一点,我正在努力找到合适的字体和编码?新增(新段落(“greecexxx\u039d\u03cd\u03c6\u03b5\u03c2\u0041\u6fb3\u95e8\u53f0\u1A00\u0042\u1A00\u039f\u03a0”,新字体(bf,12));此代码中应采用什么bf,以获得pdf格式打印的正确值。