Не удалось загрузить следующий шрифт ⇐ JAVA
-
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-код для случая, в котором возникла проблема, и это сработало.
Но приложение находится в разработке. Как видите, я не могу удалить все теги «шрифт» в базе данных.
Будем благодарны за любую помощь.
Спасибо.
У меня уже возникала проблема, но в моем случае есть некоторые специфические отличия.
Я поддерживаю веб-приложение (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-код для случая, в котором возникла проблема, и это сработало.
Но приложение находится в разработке. Как видите, я не могу удалить все теги «шрифт» в базе данных.
Будем благодарны за любую помощь.
Спасибо.
Мобильная версия