Форум программистов, компьютерный форум, киберфорум
Java: Spring, Spring Boot
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
12 / 12 / 5
Регистрация: 10.09.2009
Сообщений: 261

Spring mvc pdf view не работает с русским теском

15.08.2014, 18:09. Показов 2910. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
В spring mvc не обходимо создать контролер который будет возврщать pdf документ.
Нашел две библиотеки которые позволяют это делать:
XML
1
2
3
4
5
6
7
8
9
10
11
<dependency>
            <groupId>com.itextpdf</groupId>
            <artifactId>itextpdf</artifactId>
            <version>5.5.2</version>
        </dependency>
 
        <dependency>
            <groupId>com.lowagie</groupId>
            <artifactId>itext</artifactId>
            <version>2.1.7</version>
        </dependency>
Но они обе не позволяют добавлять русский текст к pdf, вместо русского ничего не отображается.
Кто работал с какой либо из эти библиотек, помогите пожалуйста - можно ли как то сделать что бы они отображали русский текст?
Или может кто то знает еще библиотеки и может дать ссылку на примеры кода где можно создать контролер который будет возвращать pdf с русским текстом.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.08.2014, 18:09
Ответы с готовыми решениями:

spring-mvc передача данных из контроллера в view
у меня возникла проблема. пробую писать жалкое подобие сайта на Java. и мне необходимо передавать данные между контроллером и вьюхой....

MultipartFile Spring MVC, как сохранить файл и вытащить назад на View
День добрый. У меня есть метод в сервисе, которые сохраняет файл(картинку) в базу и локально на ПК. Как вытящаить назад картинку из базы, я...

Spring MVC. 404 ошибка при включении Spring Data JPA в проект
Добрый день. Есть простой шаблонный проект с использованием Spring MVC и Maven. С зависимостями Spring MVC проект собирается нормально и...

4
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
15.08.2014, 22:54
Причем тут контроллер? У вас проблема как сгенерировать пдф не? На англ. все работает? Покажите код.
0
12 / 12 / 5
Регистрация: 10.09.2009
Сообщений: 261
16.08.2014, 10:22  [ТС]
http://www.mkyong.com/spring-m... ctpdfview/
Вот ссылка, там пример кода, он полностью рабочий, но не выдает русский язык.
0
185 / 160 / 49
Регистрация: 30.07.2013
Сообщений: 508
16.08.2014, 10:25
Лучший ответ Сообщение было отмечено Hacker_ как решение

Решение

Модератор мою ссылку удалил.
Вот пара примеров:

Java
1
2
3
BaseFont times =
BaseFont.createFont("c:/windows/fonts/times.ttf","cp1251",BaseFont.EMBEDDED);
Paragraph p=new Paragraph("чета там",new Font(times,14));
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ITextRenderer renderer = new ITextRenderer();
try {
    renderer.getFontResolver().addFont("tahoma.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
} catch (DocumentException e) {
    e.printStackTrace();
}
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(new ByteArrayInputStream(html.getBytes("UTF-8")));
renderer.setDocument(doc, null);
File file = new File("d:\\test.pdf");
OutputStream os = new FileOutputStream(file);
renderer.layout();
renderer.createPDF(os);
os.close();
думаю разберешься.
1
12 / 12 / 5
Регистрация: 10.09.2009
Сообщений: 261
19.08.2014, 18:54  [ТС]
Darknim, огромное спасибо, работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.08.2014, 18:54
Помогаю со студенческими работами здесь

Перевод проекта из Spring Maven в обычный Spring MVC
Здравствуйте. Подскажите, реально ли взять готовый проект, например -...

задания по spring core и spring mvc для новичков
Какие задания можно предложить новичкам для выполнения после знакомства их с spring core и mvc ?

Jetty embedded + Spring MVC + Spring Security
Добрый день. По роду работы приходилось писать на JavaSE, в том числе и сложные клиент/серверные программы. Использовал Netty, Apache...

Spring MVC, Spring REST
Всем привет! Изучаю фреймворк Spring и возникло несколько вопросов в процессе, на которые не уверен однозначно, что до конца понимаю....

Spring mvc spring jdbc
Простое веб приложение с использованием Spring mvc + jdbc(JdbcTemplate). Можно добавить запись в таблицу или вывести список данных из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru