2016-05-11 5 views
0

Я новичок в Java и DynamicReports. Я пытаюсь экспортировать некоторые данные в PDF с помощью DynamicReports с помощью JasperReports. Проблема в том, что мой текст содержит символы Unicode, которые не находятся в DejaVuSans. Я прочитал документацию DynamicReport о добавлении шрифтов (dynamicreports.org/documentation/fonts), но я не могу редактировать ни один из файлов, упомянутых на странице шрифтов. Я использую проект NetBeans и Java Maven. Все файлы в зависимости от JasperReportsFont защищены от записи. Есть ли опция экспорта с символами Unicode? JaspierViewer показывает все символы, но после экспорта они исчезли.Экспорт DynamicReports в PDF с символами Unicode Java

ответ

0

Как решить мою проблему: Я прочитал http://rekowski.info/home/technical/java/embedded-fonts-with-jasperreports-and-maven.xml Загруженные иРепорт 5.6.0 и Java JDK 1.7 ... Я прочитал много постов и все решения не помогли на победу 10. Таким образом, я изменил путь к java jdk 1.7 (например, iReport not starting using JRE 8). С iReport создавались шрифты jar, где я использовал шрифт Windows times.ttf. Выберите PDF Encoding для того, что вам нужно. На мой взгляд, я выбрал Cp1257, но считаю, что он будет работать с Identity-H. Экспортировать шрифт в файл jar. Затем я импортировал jar-файл в maven (youtube - как добавить JAR-файл в локальный репозиторий Maven?: Javavids) и добавил зависимость от моего POM-файла. В моем файле проекта java у меня есть .setFontName («мое имя шрифта») в стиле, которое я использую в своем отчете DynamicReports/Jasperreports. Надеюсь, вы сможете понять этот беспорядок, который я написал здесь :) Asdk, если у вас есть какие-либо вопросы по этому решению.