别人编写好的jasper,Java调用打印pdf怎么控制其纸张大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了别人编写好的jasper,Java调用打印pdf怎么控制其纸张大小相关的知识,希望对你有一定的参考价值。

JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(保存数据的List对象);
File reportFile = null;
reportFile = new File(this.getServletContext().getRealPath("/report.jasper"));
FileInputStream fis = new FileInputStream(reportFile);
OutputStream os = null;
Map<String,Object> parameters = new HashMap<String,Object>();//报表要用的参数
try
JasperPrint jasperPrint = JasperFillManager.fillReport(fis, parameters, dataSource);
byte[] bytes = JasperExportManager.exportReportToPdf(jasperPrint);
response.setHeader("Content-Disposition", "attachment;filename=temp.pdf");
os = response.getOutputStream();
os.write(bytes);
os.flush();
catch (JRException e)
e.printStackTrace();
finally
try
if(os!=null)
os.close();
if(fis!=null)
fis.close();
catch (IOException e)
e.printStackTrace();

这个从我了解的角度来说只有两个方面:

    设计jasper前,设定纸张的大小,选择合适的尺寸 建立jasper。

    打印的时候手动选择纸张大小。

参考技术A 自己用工具改改源文件赛,这么麻烦么

Python如何调用别人写好的脚本

import 脚本文件名,和导入模块是一样的。

如果只是代码片段,直接复制到自己的代码中也可以。

参考技术A 可以通过from 模块名 import 函数名,的语法规则调用别人已写好的模块

以上是关于别人编写好的jasper,Java调用打印pdf怎么控制其纸张大小的主要内容,如果未能解决你的问题,请参考以下文章

java调用jasper文件直接打印,怎么设置横向或纵向打印。

Java合并了两个Jasper Report

Java生成PDF的另一种方法

.net pdf 组件

如何在java中用javascript来打印pdf

怎提取pdf中的图片? java代码! 望高手解决!谢