Hiyas인코딩()
나는이 문자열을 표시하기 위해 노력하고있어 :하는 RTF 파일에서 읽어 분석하고이 변수에 넣고
λλλλλλλλλλλλλλλλλλλλλλλλ
. 코드에서 상수로 사용되지 않습니다.
Font pdfFont = FontFactory.getFont(font.getFont().getName(), BaseFont.IDENTITY_H, embed, font.getFont().getSize2D(), style);
Phrase phrase = new Phrase("λλλλλλλλλλλλλλλλλλλλλλλλ", pdfFont);
ColumnText.showTextAligned(content[i], alignment, phrase, x, y, rotation);
는 또한 간단한 ArialMT.ttf 글꼴과 함께 CP1252 (그리고 내가 찾은 기본적으로 다른 모든 인코딩을)했는데, 그 빌어 먹을 문자열이 표시되지 않습니다. iText 내부의 바이트 배열로의 변환 (5.5.0 사용)은 항상 텍스트가 사용되지 않는 이유를 설명하는 null 길이의 바이트 배열을 반환하지만 왜 그 이유는 모르겠다는 것을 알 수 있습니다. 이 인코딩을 PDF로 표시하려면 어떤 인코딩을 사용해야합니까?
덕분에 나는이처럼 보이는 결과를 얻을한다고 가정 많은
ArialUni를 사용해 보셨나요? 그 폰트에는 더 많은 글리프 (glyph)가 포함되어 있습니다. – mkl
@mkl 방금 테스트했는데 람다 역시 arial.ttf로 알려져 있습니다. 어쩌면 문제의 원인은 잘못된 코딩 위생입니다. 소스 코드에 특수 문자를 넣지 마십시오. 대신 유니 코드 표기법을 사용합니다. –