Ureport2导出内容加入PDF文件
Ureport2导出内容加入PDF文件
处理ureport导出的内容(不需要ureport生成文件)
ureport导出内容时会生成一个xml文件,我们需要拿到这个文件。
如果想让导出内容本身做为一个内容添加到自己的文件上时,自己建一个类,模仿ureport的做法获取xml文件,再进一步处理。
//获取xml文件的方法
ReportDefinition reportDefinition=reportRender.getReportDefinition(file);
xml的内容获取到后会放到Report report中,然后用PDFStamper,WriteSelectedRows 方法对自己的PDF和导出内容做处理。
//拿到文件后的处理,fileInPath是自己要处理的文件,fileOutPath是处理后的文件输出路径
PdfReader reader = new PdfReader(fileInPath);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(fileOutPath));
PdfTemplate tableTemplate = canvas.CreateTemplate(1500, 1300);
table.WriteSelectedRows(0, -1, 0, 1300, tableTemplate);
stamper.close();
处理ureport导出后的文件(需要生成文件)
可以重写一下ureport中的PdfProducer方法或者ExportManagerImpl,这两个类都是处理文件导出的,根据情况添加自己想要的方法,或者也可以尝试自己新建类和方法(还没有尝试)。
Ureport2导出内容加入PDF文件相关推荐
- 使用html2canvas+jspdf导出iframe内容到pdf文件
使用html2canvas+jspdf导出iframe内容到pdf文件 工具如下: html2canvas.js html2canvas.min.js jspdf.debug.js 代码如下: < ...
- Java实现导出内容为PDF格式
先看一下导出的PDF效果图简单版 导出内容为PDF格式基本流程: 先创建一个word文档,我这边命名为:mytest,并写好你要输出内容的固定信息. 再将此word文档另存为pdf格式,我放到了我本地 ...
- 怎么修改PDF内容,PDF文件如何修改文字
相信现在大家都接触到PDF文件了吧,相信大家也发现了PDF文件上面的文字不可以直接的修改编辑,PDF文件的编辑是需要PDF编辑器的,那么,如何修改PDF内容,修改PDF文字呢,是不是有很多的小伙伴不知 ...
- Java项目如何导出数据为 PDF 文件?
文章目录 Java项目如何导出数据为 PDF 文件? 一.代码结构如下 二.代码说明 1.添加依赖 pom.xml 3.添加字体 4.PDF 导出工具类 三.效果图 结语 Java项目如何导出数据为 ...
- BarTender 2016如何导出模板为pdf文件?
最近有小伙伴来问,BarTender 2016能不能导出模板为pdf文件?这个是可以的,之前针对BarTender 10.1就介绍过一种方法了.本文,小编再针对BarTender 2016给大家讲下如 ...
- Adobe Illustrator 如何导出超高分辨率的PDF文件 为什么导出的那么慢呢?
Adobe Illustrator 如何导出超高分辨率的PDF文件 为什么导出的那么慢呢? https://www.zhihu.com/question/21463408 为什么导出的那么慢呢? ht ...
- freemarker基于docx格式创建模板导出带图片pdf文件
目录 一.实现思路: 二.基于docx格式文件创建模板: (1)替换数据占位符: (2)将替换数据占位符文件强制修改zip格式: (3)获取文本数据文件document.xml: (4)获取图片依赖文 ...
- html2pdf页面大小,javascript – JSPDF – 如何将具有各种页面大小(高度和宽度)的多个图像导出到单个pdf文件...
我有多个不同大小(高度和宽度)的图像需要使用jspdf转换为PDF,但我无法使用addPage()函数来做到这一点. 是否可以将具有不同页面大小的图像导出为单个pdf? 解决方法: 我实际上能够使用a ...
- 使用Select.HtmlToPdf 把html内容生成pdf文件
概述 .NET的SelectPdf Html到Pdf转换器-社区版是.NET的SelectPdf库中提供的功能强大的html到pdf转换器的免费版本. 转换器提供了许多强大的选项(将任何网页转换为pd ...
最新文章
- Android ListView 点击item改变item的背景颜色(ListView实现光标移动)
- Elasticsearch之倒排索引
- python开发工具
- python二进制相加
- python画图颜色-python – 在matplotlib中绘制不同的颜色
- noip模拟题 ----飞
- MyEclipse 2017(英文版)安装教程
- 用eclipse创建WebService项目
- linux安装tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
- Pycharm搜索导航之文件名、符号名搜索
- Ext scope 学习
- c# 多线程单例模式_单例模式,多线程单例,双重锁定单例,工场单例创建上下文...
- 螺旋传动设计系统lisp_石狮螺旋输送机质量可靠
- 【CF585-div2:D】Ticket Game(博弈)
- java doc字数_word怎么看不算标点的字数(word统计字数去掉符号)
- android 验证 号码,本机号码校验
- 系统的延时任务和定时任务
- 【渝粤教育】广东开放大学 公共经济学 形成性考核 (33)
- 什么是闭包?闭包有啥作用?闭包的应用有啥?内存优化?
- 支持串口上传图片和数据到服务器的4G低功耗摄像头方案