2012-03-04 2 views
1

iText에 대한 도움이 필요합니다. 일부 Google 결과와 여기를 보지만 저에게 적합한 것은 없습니다. 내 PDF에서 폴란드어 문자를 사용해야하지만 나는 아무 것도 얻지 못했습니다.iText의 유니 코드 문자 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

내가 FontFactory 사용하여 도움을 – Bulit

+0

방법에 대한 카밀 들으에서 걸릴 U 코드와 뭔가 이렇게 OK : 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)); 

일부 글꼴 폴란드어 국가 문자를 포함하지 않는 것을 기억 나는 이런 식으로 뭔가를 발견했다.