2016-11-21 7 views
0

Я пытаюсь создать pdf-файл с греческими символами, используя iText 7 для Java. Только латинские символы и цифры видны в формате PDF.Греческие символы в формате PDF с iText 7

Я загрузки шрифтов, используя этот код:

PdfFont normalFont = PdfFontFactory.createFont(FontConstants.HELVETICA, "CP1253"); 

Что я должен делать?

+0

Вы встроили шрифт? Передайте true в методе PdfFontFactory # createFont() после всех остальных аргументов. Кроме того, не забудьте использовать свой шрифт при создании текста :) –

+0

можете ли вы отправить пример? –

+1

Вы используете Helvetica, не вставляя его. Helvetica - один из стандартных 14 нововведений, которые, как ожидается, будут знать все зрители в формате PDF, но только с ограниченным набором символов, в основном латинскими. Попробуйте использовать шрифт с греческими символами, которые у вас есть в виде файла шрифта, и имеете право использовать для встраивания – mkl

ответ

1

Это решение:

PdfFont normalFont = PdfFontFactory.createFont("C:\\Windows\\Fonts\\arial.ttf", "Identity-H", true); 

Вы можете использовать любой шрифт, который поддерживает язык. Также Identity-H кажется важным как кодирование PDF-файла.