Здравствуйте,
проблема в экспорте таблицы в pdf формат.
<h:commandLink>
<p:graphicImage value="../../images/pdf.png" width="30"/>
<p:dataExporter type="pdf" target="roadTable" fileName="road" pageOnly="true" encoding="cp1251"/>
</h:commandLink>
При указании кодировки windows 1251 - все буквы слипаются. При UTF-8 вообще не распознается кириллица.
Выяснила, что проблема в шрифте, т.к. базовый шрифт в iText HELVETICA - он содержит только латиницу. А как поменять шрифт в библиотеке не очень понятно. Нашла такое решение:
Document doc= (Document) document;
Font font = FontFactory.getFont("C:\\Windows\\Fonts\\times.ttf", "Cp1251", BaseFont.EMBEDDED);
BaseFont bf = BaseFont.createFont("C:\\Windows\\Fonts\\times.ttf", "Cp1251", true);
doc.open();
вставляю это в препроцесс - но ничего не меняется. То ли не туда вставляю, то ли не то делаю. Подскажите, пожалуйста, как экспортировать в пдф кириллицу????