Не удалось загрузить следующий шрифтJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не удалось загрузить следующий шрифт

Сообщение Anonymous »


У меня уже возникала проблема, но в моем случае есть некоторые специфические отличия.

Я поддерживаю веб-приложение (EJB 2, PostgreSQL 9.2.4, работающее на JBoss 4.2.3), которое вопрос. Иногда, когда мы пытаемся создать конкретный отчет, мы получаем следующую ошибку:

javax.servlet.ServletException: net.sf.jasperreports.engine.JRRuntimeException: не удалось загрузить следующий шрифт: pdfFontName : DejaVu Sans pdfКодировка: Cp1252 isPdfEmbedded: ложь org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) stirq.scan.util.NoCacheFilter.doFilter(NoCacheFilter.java:38) jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:118) stirq.scan.util.TimeoutFilter.doFilter(TimeoutFilter.java:57) stirq.scan.util.SecurityFilter.doFilter(SecurityFilter.java:82) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) Я искал на многих сайтах. http://community.jaspersoft.com/questio ... owing-font

Не удалось загрузить следующую проблему со шрифтом в iReport

JasperReports — расширения шрифтов не работают — не удается найти шрифт при экспорте в PDF

(И другие)

Как предлагалось во многих ответах, я использую jar расширения шрифта, но проблема все равно возникла.

В базе данных приложения есть два поля таблицы, которые могут содержать html-код. Я обнаружил, что ошибка возникает, когда в одном из этих двух полей или в двух есть тег «шрифт». Даже если в этом теге «font» указан шрифт Arial, полученное мной сообщение все равно касается шрифта DejaVu Sans.

Все текстовые поля всех моих файлов jrxml выполнены шрифтом DejaVu Sans. Когда я тестировал режим предварительного просмотра своего отчета в IReport 4.1.1, все было в порядке.

Я удалил все теги «шрифт» из двух полей базы данных, содержащих HTML-код для случая, в котором возникла проблема, и это сработало.

Но приложение находится в разработке. Как видите, я не могу удалить все теги «шрифт» в базе данных.

Будем благодарны за любую помощь.

Спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»