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文件相关推荐

  1. 使用html2canvas+jspdf导出iframe内容到pdf文件

    使用html2canvas+jspdf导出iframe内容到pdf文件 工具如下: html2canvas.js html2canvas.min.js jspdf.debug.js 代码如下: < ...

  2. Java实现导出内容为PDF格式

    先看一下导出的PDF效果图简单版 导出内容为PDF格式基本流程: 先创建一个word文档,我这边命名为:mytest,并写好你要输出内容的固定信息. 再将此word文档另存为pdf格式,我放到了我本地 ...

  3. 怎么修改PDF内容,PDF文件如何修改文字

    相信现在大家都接触到PDF文件了吧,相信大家也发现了PDF文件上面的文字不可以直接的修改编辑,PDF文件的编辑是需要PDF编辑器的,那么,如何修改PDF内容,修改PDF文字呢,是不是有很多的小伙伴不知 ...

  4. Java项目如何导出数据为 PDF 文件?

    文章目录 Java项目如何导出数据为 PDF 文件? 一.代码结构如下 二.代码说明 1.添加依赖 pom.xml 3.添加字体 4.PDF 导出工具类 三.效果图 结语 Java项目如何导出数据为 ...

  5. BarTender 2016如何导出模板为pdf文件?

    最近有小伙伴来问,BarTender 2016能不能导出模板为pdf文件?这个是可以的,之前针对BarTender 10.1就介绍过一种方法了.本文,小编再针对BarTender 2016给大家讲下如 ...

  6. Adobe Illustrator 如何导出超高分辨率的PDF文件 为什么导出的那么慢呢?

    Adobe Illustrator 如何导出超高分辨率的PDF文件 为什么导出的那么慢呢? https://www.zhihu.com/question/21463408 为什么导出的那么慢呢? ht ...

  7. freemarker基于docx格式创建模板导出带图片pdf文件

    目录 一.实现思路: 二.基于docx格式文件创建模板: (1)替换数据占位符: (2)将替换数据占位符文件强制修改zip格式: (3)获取文本数据文件document.xml: (4)获取图片依赖文 ...

  8. html2pdf页面大小,javascript – JSPDF – 如何将具有各种页面大小(高度和宽度)的多个图像导出到单个pdf文件...

    我有多个不同大小(高度和宽度)的图像需要使用jspdf转换为PDF,但我无法使用addPage()函数来做到这一点. 是否可以将具有不同页面大小的图像导出为单个pdf? 解决方法: 我实际上能够使用a ...

  9. 使用Select.HtmlToPdf 把html内容生成pdf文件

    概述 .NET的SelectPdf Html到Pdf转换器-社区版是.NET的SelectPdf库中提供的功能强大的html到pdf转换器的免费版本. 转换器提供了许多强大的选项(将任何网页转换为pd ...

最新文章

  1. Android ListView 点击item改变item的背景颜色(ListView实现光标移动)
  2. Elasticsearch之倒排索引
  3. python开发工具
  4. python二进制相加
  5. python画图颜色-python – 在matplotlib中绘制不同的颜色
  6. noip模拟题 ----飞
  7. MyEclipse 2017(英文版)安装教程
  8. 用eclipse创建WebService项目
  9. linux安装tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  10. Pycharm搜索导航之文件名、符号名搜索
  11. Ext scope 学习
  12. c# 多线程单例模式_单例模式,多线程单例,双重锁定单例,工场单例创建上下文...
  13. 螺旋传动设计系统lisp_石狮螺旋输送机质量可靠
  14. 【CF585-div2:D】Ticket Game(博弈)
  15. java doc字数_word怎么看不算标点的字数(word统计字数去掉符号)
  16. android 验证 号码,本机号码校验
  17. 系统的延时任务和定时任务
  18. 【渝粤教育】广东开放大学 公共经济学 形成性考核 (33)
  19. 什么是闭包?闭包有啥作用?闭包的应用有啥?内存优化?
  20. 支持串口上传图片和数据到服务器的4G低功耗摄像头方案

热门文章

  1. 本地局域网内添加DNS解析的方法
  2. linux下的ld命令(1)
  3. python轻松实现与图灵机器人的人机交互
  4. windows+nginx+php运行环境部署
  5. c语言实现简单的五子棋游戏
  6. FC FCoe Vsan Zone相关
  7. qt invalid use of incomplete type class QDebug
  8. 嵌入式系统概述及特点
  9. 老师讲,这是个hin重要的C语言习题
  10. CSS样式写出三角形