在現在我使用的iReport 2.0.5版本,當以PDF格式打印報表時無法設置字體為標楷體, 解決方法如下.
一: 下載kaiu.ttf 字體庫.將其存放在iReport 中安裝目錄下的foots文件夾下.
二: 打開iReport 并創建一個測試文檔,將欄位設置為 FootName :標楷體 ,PDF FootName :kaiu.ttf ;
PDF Embedded 複選框勾選上, PDF Encoding :Identity-H (Unicode with horizontal writing)
注意 PDF Foot Name 中 是無法選中kaiu.ttf 可以直接輸入, 如果還是不行,請以文本形式打開該文檔對應的 .jrxml
找到對應的欄位 并根據自己想要的格式設置,eg:
<font fontName="標楷體" pdfFontName="kaiu.ttf" size="12" isBold="false" isItalic="false" isUnderline="false" isPdfEmbedded ="true" pdfEncoding ="Identity-H" isStrikeThrough="false" />
打印結果如附件:
- 大小: 28.9 KB
分享到:
相关推荐
Java 实现 iReport 转换为 PDF 是一个常见的任务,尤其在企业级应用中,经常需要将报表数据导出为 PDF 格式方便打印或存档。iReport 是一个强大的报表设计工具,它允许用户使用 JavaServer Pages (JSP) 和 ...
在本部分中,我们可以识别出关于iReport工具导出报表为PDF格式的一系列操作细节和知识点。iReport是一个报表设计工具,可以用来创建复杂的报表,并且可以将报表导出为多种格式,包括PDF和HTML。下面,我们将详细讲解...
`iReport`是一款开源的Java报表设计工具,它允许开发者创建复杂的报表布局,并能够导出为多种格式,如PDF和DOC(Word)。本文将详细介绍如何使用`iReport`来导出PDF和Word文档。 首先,`iReport`是JasperReports库...
Ireport允许在样式表中设置字体,并指定嵌入到PDF中。 3. **PDF渲染器配置**:在JasperReport的配置中,需要使用支持中文的PDF渲染器,如iTextAsian,它是iText库的一个扩展,专门处理亚洲语言。 4. **示例代码和...
IReport是一款开源的报表设计工具,专为Java平台设计,能够帮助开发者创建复杂的数据报表,并且支持导出多种格式,包括PDF。本文将深入探讨如何使用IReport来生成PDF报表,以及在实际项目中的应用。 IReport是...
总之,"iReport输出pdf涉及的jar"是一个关于如何配置iReport使其能够正确生成包含中文的PDF文件的问题。通过理解jar文件的作用以及如何添加和配置它们,我们可以有效地解决这类问题,实现高质量的多语言报告生成。
本示例是关于如何使用JasperReports和iReport工具来创建并输出PDF格式的报表。以下是对这个主题的详细说明: 1. **JasperReports**: JasperReports是一个开源的Java库,专门用于生成报表。它支持多种输出格式,...
这份"ireport技术手册和用户手册"包含了PDF和DOC两种格式,旨在为初学者提供详尽的指导,帮助他们快速掌握IReport的使用。 在《IReport技术手册》中,读者可以深入理解以下关键知识点: 1. **IReport安装与配置**...
jasperReports则是用于生成报表的开源Java库,它可以处理各种数据源,如数据库、CSV文件或Java对象,将这些数据转换为美观的报表。jasperReports支持多种输出格式,包括PDF、HTML、Excel和CSV等。手册会介绍...
要将`spring_report.jasper`转换为PDF,你需要先将其通过JasperReports API(如JasperFillManager和JasperExportManager)生成PDF,然后利用pdfjs进行在线预览。你可以在后端服务器上完成PDF生成并返回给前端,或者...
iReport是一款基于Java的开源报表设计工具,它可以用来创建复杂的报表,并将其导出为多种格式,如PDF、HTML、XML等。iReport的核心引擎是JasperReports,它负责处理数据和布局信息,生成最终的报表文件。 ##### 2. ...
ireport提供的这个特定jar包可能包含了这些必要的资源,如CJK(Chinese, Japanese, Korean)字体或Unicode支持的字体,以及相关的编码转换工具。在添加这个jar包到项目的类路径后,ireport应该能够正确识别和显示...
在文本框属性中,设置`Font`为之前添加的中文字体,这样在导出时,iText就能正确渲染中文字符。 4. **使用iText的特定API**:如果上述方法仍无法解决问题,可能需要利用iText的更底层API来处理。例如,可以创建一个...
5. **转换为 PDF**:使用 JasperExportManager 将 JasperPrint 对象导出为 PDF 格式,同时可以设置输出流,例如 ByteArrayOutputStream,这样就能得到 PDF 的 byte[]。 6. **处理 byte[]**:这个 byte[] 可以保存到...
《iReport+JasperReports.pdf》是关于iReport的指南,iReport是一款基于GUI的报表设计工具,与JasperReports紧密配合。通过iReport,非程序员也可以轻松创建复杂的报表模板。书中将教授如何使用界面元素,如表格、...
iReport作为JasperReports的辅助工具,为开发者提供了更加直观易用的报表设计体验。 #### 二、前期准备工作 在正式开始使用iReport之前,需要完成一系列的准备工作: 1. **安装JDK**: - 设置`path`环境变量,在...
5. **生成PDF**:使用`JasperFillManager.fillReport()`方法填充报表,然后用`JasperExportManager.exportReportToPdfStream()`导出为PDF。 6. **解决中文乱码问题**:乱码通常是因为字符集设置不正确。确保在报表...
5. **导出报表**:最后,将JasperPrint对象转换为所需的格式,如Excel或PDF。对于PDF,可以使用`JasperExportManager.exportReportToPdfStream()`;对于Excel,可以使用`JasperExportManager....
这份文档是关于如何使用Java结合iReport工具生成报表的技术资料。iReport是一个可视化的报表设计工具,可以用来创建复杂和美观的报表。在Java环境中,iReport可以和JasperReports库一起工作,从而实现报表的生成和...