别人编写好的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。
打印的时候手动选择纸张大小。
Python如何调用别人写好的脚本
import 脚本文件名,和导入模块是一样的。
如果只是代码片段,直接复制到自己的代码中也可以。
以上是关于别人编写好的jasper,Java调用打印pdf怎么控制其纸张大小的主要内容,如果未能解决你的问题,请参考以下文章