`
13594135
  • 浏览: 193061 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ireport生成pdf黑体粗体字方法

 
阅读更多
Map parameters = new HashMap();
		parameters.put("accede", accedeBean);
		
		ServletContext servletContext = ServletActionContext
				.getServletContext();
		String sourceFileName = servletContext
				.getRealPath("/print/jasper_design/accede.jasper");
		String dir = ServletActionContext.getServletContext().getRealPath(
				"/print/gen_file/");
		File file = new File(dir);
		if (!file.isDirectory()) {
			file.mkdir();
		}
		String relatePath = "/print/gen_file/" + userId + "_" + operationId
				+ "_Accede_" + (new Date().getTime()) + ".pdf";
		String filePath = servletContext.getRealPath(relatePath);
		JasperPrint jasperPrint;
		try {
			jasperPrint = JasperFillManager.fillReport(sourceFileName,
					parameters);
			
//			 pdf黑体加粗
			Map fontsMap = new HashMap();
			fontsMap.put(new FontKey("黑体", true, false), new PdfFont(
					"STSong-Light", "UniGB-UCS2-H", true, true, false));
			
			
			JRPdfExporter jrPdfExporter = new JRPdfExporter();
			jrPdfExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, filePath);   
			jrPdfExporter.setParameter(JRExporterParameter.FONT_MAP, fontsMap); 
			jrPdfExporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);        

	        jrPdfExporter.exportReport();  
		} catch (JRException e) {
			e.printStackTrace();
		}
分享到:
评论

相关推荐

    使用报表开发工具Ireport生成Pdf报表的总结.zip

    本文将深入探讨如何使用IReport来生成PDF报表,以及在实际项目中的应用。 IReport是JasperReports库的一部分,它提供了一个可视化的报表设计界面,允许开发者通过拖拽方式布局数据字段和图表。以下是使用IReport...

    Spring MVC整合IReport生成PDF及中文不显示、乱码解决

    本篇文章将详细讲解如何在Spring MVC项目中整合IReport来生成PDF,并解决可能出现的中文不显示和乱码问题。 首先,我们需要了解Spring MVC的基本概念。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制...

    iReport生成pdf打印的实例代码

    iReport生成pdf打印的实例代码 iReport是一款功能强大且广泛应用的报表工具,它允许开发者快速...本实例代码展示了如何使用iReport生成PDF打印的实例代码,涵盖了iReport的基本概念和使用方法,希望对大家有所帮助。

    iReport 生成二维码的案例

    在本案例中,我们将深入探讨如何使用iReport来生成二维码,这在数据交换、追踪和移动应用中非常实用。二维码(Quick Response Code)是一种二维条码,能够存储大量信息,并且可以通过智能手机快速读取。 首先,你...

    ireport生成一维码和google zxing二维码

    在IT行业中,报告生成工具是数据可视化和报表设计的重要组成部分,而iReport是JasperReports库的一个图形化用户界面,允许开发人员创建复杂的报表。本文将深入探讨如何使用iReport生成一维码和二维码,以及涉及到的...

    iReport生成二维码的案例

    在这个"iReport生成二维码的案例"中,我们将深入探讨如何利用iReport来生成二维码,这在现代信息化系统中是非常实用的一项功能,比如用于追踪、信息传递或作为移动应用的入口。 首先,我们需要了解二维码(Quick ...

    java生成二维码与iReport报表pdf中文显示包

    在这个“java生成二维码与iReport报表pdf中文显示包”中,我们主要关注两个关键知识点:Java生成二维码和使用iReport设计并显示中文报表。 首先,让我们深入了解Java生成二维码。二维码(Quick Response Code)是一...

    ireport生成htmlexcelpdf

    生成PDF报表涉及使用`JasperExportManager`的`exportReportToPdf`方法。此方法接收一个`JasperPrint`对象并返回一个包含PDF格式报表的字节数组。例如: ```java byte[] pdfBytes = JasperExportManager....

    ireport导出pdf和word文档实例

    - "iReport导出pdf和word"这个压缩包文件很可能包含了`iReport`设计的报表模板(.jrxml文件)以及生成的PDF和Word示例文件。 - 分析这些文件可以帮助理解布局、数据绑定和导出过程。 通过以上的步骤和技巧,你...

    ireport jar包,可解决PDF不显示

    总的来说,"ireport jar包,可解决PDF不显示"这个问题的解决方案在于添加支持中文的jar包,这样ireport在生成PDF报表时就能正确显示中文内容,避免出现乱码或者无法显示的问题。对于使用ireport进行报表开发的开发者...

    java实现ireport转换pdf

    Java 实现 iReport 转换为 PDF 是一个常见的任务,尤其在企业级应用中,经常需要将报表数据...但总的来说,Java 结合 iReport 和 JasperReports 提供了一种灵活且功能强大的方式来生成 PDF 报表,满足各种业务需求。

    iReport输出pdf涉及的jar

    "iReport输出pdf涉及的jar"这个主题主要关注的是如何解决iReport在生成PDF时中文显示异常的问题。首先,我们需要理解PDF是一种静态的文档格式,用于跨平台、跨设备地保持一致的布局和内容显示。在处理非ASCII字符...

    ireport输出pdf报表例子.rar

    总结来说,"ireport输出pdf报表例子.rar"这个压缩包提供了一个实用的例子,展示了如何使用JasperReports和iReport工具来生成PDF报表,对于想学习或提升报表生成能力的Java开发者来说,这是一个宝贵的参考资料。...

    ireport利用jsp导出excel&pdf;报表源代码

    本教程将详细介绍如何利用iReport和JSP在服务器端生成Excel和PDF格式的报表。 首先,理解iReport的核心概念至关重要。iReport允许用户通过拖拽和设计元素来创建报表模板,这些模板可以包含静态文本、图像、表格以及...

    国产报表Ireport,pdf打印输出中文

    Ireport是一款广泛使用的报表设计工具,尤其在Java环境下,它能够与JasperReports库紧密配合,生成各种复杂的报表格式,包括PDF。然而,在处理中文字符时,可能会遇到显示问题,这主要是由于编码格式不匹配或字体...

    java调用ireport生成word报告

    ### Java调用iReport生成Word报告 #### 一、前言 本文档旨在详细介绍如何使用Java语言调用iReport工具来生成Word...这种方法不仅提高了报表生成的效率,还大大简化了开发流程,非常适合于需要频繁生成报表的应用场景。

    ireport导出pdf文件中文问题

    在Java环境中,iReport使用了iText库来生成PDF文件。iText是一个功能强大的PDF库,但默认情况下可能不完全支持所有中文字符集。当遇到中文字符时,如果没有正确设置字符编码或者缺少必要的字体资源,就会导致乱码或...

    用ireport做pdf报表生成,每行都有注释说明

    本教程将详细讲解如何使用`ireport`来制作带有注释的PDF报表,并分享一些我在实践过程中遇到的问题及解决方法。 一、ireport简介 `ireport`是Jaspersoft公司开发的一款开源报表设计工具,它基于Java,支持设计复杂...

    ireport模板和自定义字体jar

    在IT行业中,报表生成是数据分析和业务展示的重要环节,而`iReport`作为一个开源的Java报表工具,为开发者提供了设计和生成复杂报表的功能。本文将深入探讨`iReport`模板和自定义字体的使用,以及如何结合`...

Global site tag (gtag.js) - Google Analytics