最近研究JasperReports的UI可视化设计工具iReport在导出PDF文档时遇到了老问题:中文乱码……哎,又是乱码,解决呗
办法很简单:
一、设置文字标签的属性
点击文字标签设置PDF的属性,如下
Pdf font? name: STSong-Light;
Pdf? embedded:勾上(其实不打钩也可以)
pdf enccoding: UniGB-UCS2-H (Chinese Simplified)
设置完成后再点击预览查看控制台是否有报错,因为设置了中文语言所以如果iReport的lib目录下面没有中文语言包iTextAsian.jar的时候会报错,如下图:
如果出现上面错误,应该就是iReport缺少iTextAsian.jar包。工具->选项->iReport->Fonts
看到下面的pdf
font path里面没有iTextAsian.jar如图:
二、设置iReport的字体Classpath
复制iTextAsian.jar包到iReport的libs目录里面,并添加到classpath中。
工具->选项->iReport->classpath ->add iTextAsian.jar ->确定
设置完成后再检查一下Font标签的pdf font path 发现是否有iTextAsian.jar了
三、重启iReport并重新导出PDF文档
到此设置完成了iReport导出PDF时的Classpath,现在可以试一试是否能够成功导出含有中文的PDF文档了
控制台没有任何错误,明确的指出了导出PDF时使用iText,OK,大功告成!
分享到:
相关推荐
- "iReport导出pdf和word"这个压缩包文件很可能包含了`iReport`设计的报表模板(.jrxml文件)以及生成的PDF和Word示例文件。 - 分析这些文件可以帮助理解布局、数据绑定和导出过程。 通过以上的步骤和技巧,你...
本文将深入探讨"ireport导出pdf文件中文问题"这一主题,以及如何解决这类问题。 首先,我们要理解这个问题出现的原因。在Java环境中,iReport使用了iText库来生成PDF文件。iText是一个功能强大的PDF库,但默认情况...
**使用JasperReports制作报表(导出PDF, Excel, HTML)** JasperReports是一款开源的Java报表库,它允许开发者创建、设计和显示复杂的报告。这个教程将介绍如何使用JasperReports来制作报表,并将其导出为PDF、...
本篇文章将详细讲解如何在Spring MVC项目中整合IReport来生成PDF,并解决可能出现的中文不显示和乱码问题。 首先,我们需要了解Spring MVC的基本概念。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制...
标题 "iReport+Java 导出 PDF/byte[]" 指的是使用 iReport 工具结合 Java 语言来生成 PDF 文件并将其以字节数组(byte[])的形式处理。iReport 是一个开源的报表设计工具,常用于 JasperReports 库,能够帮助开发者...
Java 实现 iReport 转换为 PDF 是一个常见的任务,尤其在企业级应用中,经常需要将报表数据导出为 PDF 格式方便打印或存档。iReport 是一个强大的报表设计工具,它允许用户使用 JavaServer Pages (JSP) 和 ...
本示例是关于如何使用JasperReports和iReport工具来创建并输出PDF格式的报表。以下是对这个主题的详细说明: 1. **JasperReports**: JasperReports是一个开源的Java库,专门用于生成报表。它支持多种输出格式,...
在处理中文乱码问题时,通常需要用到一些支持Unicode编码的库,例如bcmail-jdk15on.jar、bcprov-jdk15on.jar等,这些是Bouncy Castle库的一部分,用于加密和解密,同时它们也支持非ASCII字符集,有助于解决中文字符...
根据提供的文件信息,我们可以总结出以下相关知识点: ### 一、IReport简介 IReport 是一个开源的报表设计工具,可以方便地制作各种...通过以上步骤和注意事项,可以有效地利用 IReport 和 Java 实现报表的导出功能。
《iReport+JasperReports.pdf》是关于iReport的指南,iReport是一款基于GUI的报表设计工具,与JasperReports紧密配合。通过iReport,非程序员也可以轻松创建复杂的报表模板。书中将教授如何使用界面元素,如表格、...
本话题主要关注如何利用jasperreports、alivepdf和Flex技术来解决在Web应用中的打印和导出PDF的问题。 jasperreports是一个强大的开源报表库,它允许开发者设计复杂的报告模板,并能在多种格式下生成,包括PDF、...
"ireport+springMVC 报表导出pdf excel"这个主题聚焦于如何利用iReport工具和SpringMVC框架来实现报表的PDF和Excel格式导出功能。下面我们将深入探讨这两个技术以及它们在报表生成中的应用。 首先,iReport是一款...
在本项目中,我们将探讨如何利用JasperReports在Spring-Boot和Maven的环境下,无中文乱码问题地导出这些报表。 首先,我们需要在项目中集成JasperReports。通过Maven,我们可以将jasperreports和ireport库添加到pom...
【描述】:“本人验证过的jsp代码,ireport导出pdf excel报表” 在Java Web开发中,生成各种类型的报表是常见的需求,例如用于数据分析、业务统计或者数据导出等。iReport是一款强大的开源报表设计工具,它基于...
标题中的"ireport jar包,可解决PDF不显示"指的是一个特定的jar包,它包含了处理PDF中文显示问题所需的组件。 ireport的核心是JasperReports库,这是一个用Java编写的开源报表引擎,能够处理大量的数据并将其呈现为...
IReport是一款开源的报表设计工具,专为Java平台设计,能够帮助开发者创建复杂的数据报表,并且支持导出多种格式,包括PDF。本文将深入探讨如何使用IReport来生成PDF报表,以及在实际项目中的应用。 IReport是...
IReport是一款基于Java的开源报表设计工具,它允许开发者创建复杂的报告模板,然后用JasperReports库来生成PDF、HTML、Excel等多种格式的报表。在导出Excel报表时,如果包含图片,可能会遇到图片在单元格中被拉伸或...
通过这个“iReport+Jasperreports中文教程集合”,学习者可以系统地了解和掌握这两款工具的使用,包括报表设计、数据连接、样式定制、导出和打印等核心知识点。这些技能对于任何需要处理数据展示和分析的Java开发者...
《Ireport导出工具及其依赖库详解》 在IT领域,报表生成是不可或缺的一部分,而Ireport作为一款强大的Java报表设计工具,深受开发者喜爱。它允许用户通过直观的图形界面设计复杂的报表,并能够导出为多种格式,如...
总的来说,这个例子涵盖了报表设计、数据绑定、以及通过iReport导出到HTML和PDF的关键技术,对于想要深入理解和应用JasperReports及iReport的开发者来说,是一个有价值的资源。通过分析和运行提供的源代码,你可以更...