2012-03-04 177 views
1

我需要iText的幫助我看一些谷歌的結果和一些在這裏,但沒有找到任何適合我的東西。我需要在我的pdf中使用波蘭語字符,但是我沒有收到任何東西。下面是我想如果需要在評論別的東西寫是很重要的一個代碼:iText中的Unicode字符PDF

private static Font bigFont = new Font(Font.FontFamily.HELVETICA, 18, Font.BOLD); 

另一

Paragraph par = new Paragraph(Łabadzak, bigFont); 

能ANY1告訴我怎麼做才能讓使L PDF和波蘭其他字符可見

UPDATE 我資助這一點,但不知道如何使用它爲我的項目 Polish character in itext PDF

回答

4

您需要一個unicode字體。這裏有一個例子:

BaseFont bf = BaseFont.createFont("arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); 

Paragraph p = new Paragraph("Şinasi ıssız ile ağaç", new Font(bf, 22)); 

document.add(p); 

http://abdullahakay.blogspot.com/2011/11/java-itext-unicode.html

+0

OK我做這個用U代碼和一些我從卡米爾THX的幫助 – Bulit 2012-03-04 16:50:51

+0

方式使用FontFactory: FontFactorygetFont(BaseFont.HELVETICA,BaseFont.CP1250, BaseFont.EMBEDDED,12) – Elas 2017-09-25 09:33:37

3

這取決於使用的字體和編碼。我發現這樣的事情:

http://itext-general.2136553.n4.nabble.com/Polish-National-Characters-are-not-getting-displayed-in-the-PDF-created-by-iTExt-td2163833.html

有這樣的例子:

BaseFont bf = BaseFont.createFont("c:/windows/fonts/arial.ttf", 
BaseFont.CP1250, BaseFont.EMBEDDED); 
Font font = new Font(bf, 12); 
String polish = "\u0104\u0105\u0106\u0107\u0118\u0119"; 
document.add(new Paragraph(polish, font)); 

記住某些字體不包含波蘭語字符。