2012-03-04 22 views
1

私はiTextで助けが必要です私はいくつかのGoogleの結果といくつかを見ていますが、私のために何かを見つけることはできません。私は私のpdfの磨き文字を使用する必要がありますが、私は何もない。ここで私は何か他のものはコメントで書く必要がある場合に重要だと思うのコードは次のとおりです。iTextのUnicode文字PDF

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

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

は、PDFや他のポリッシュ文字でそのLが見えるようにするために何をすべきかを教えてくださいany1ことができます

UPDATE 私はこの資金が、私のプロジェクトのためにそれを使用する方法を知らない Polish character in itext PDF

答えて

4

ユニコードフォントが必要です。次に例を示します。

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からFontFactoryを使用して – Bulit

+0

方法を取る何かでこれを行う: FontFactorygetFont(BaseFont.HELVETICA、BaseFont.CP1250、 BaseFont.EMBEDDED、12) – Elas

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)); 

は、一部のフォントは、ポーランドの国別文字が含まれていないことに注意してください、私はこのようなものを見つけました。