当前位置: 首页 > article >正文

常用的pdf技术有哪些?--笔记

常用的pdf技术有哪些?
1.iText PDF:iText 是著名的开放项目,是用于生成 PDF 文档的一个 java 类库。通过 iText 不仅可以生成 PDF 或 rtf 的文档,而且可以将 XML、Html 文件转化为 PDF 文件。
Openoffice:openoffice 是开源软件且能在 windows 和 linux 平台下运行,可以灵活的将 word 或者 Excel 转化为 PDF 文档。
Jasper Report:是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成 PDF 。
我们开发中一般选用的是Jasper Report技术,这个技术完全由Java写成,同时还有对应的工具Jaspersoft Studio ,在线编辑很方便。支持多种表格的输出,同时支持多种数据源,通过 JASPER 文件及数据源,JASPER 就能生成最终用户想要的文档格式。
7.13.2 JasperReport 的生命周期是?
设计(Design)阶段、执行(Execution)阶段以及输出(Export)阶段。
设计阶段就是创建模板,模板创建完成我们保存为JRXML 文件(JR 代表 JasperReports),其实就是一个 XML 文件。
执行阶段编译成可执行的二进制文件(即.Jasper 文件)结合数据进行执行,进行数据填充。
输出阶段(Export):数据填充结束,可以指定输出为多种形式的报表。

7.13.3 JasperReport 的执行流程是什么?
JRXML:报表填充模板,本质是一个 XML.
Jasper:由 JRXML 模板编译生成的二进制文件,用于代码填充数据。
Jrprint:当用数据填充完 Jasper 后生成的文件,用于输出报表。
Exporter:决定要输出的报表为何种格式,报表输出的管理类。
Jasperreport 可以输出多种格式的报表文件,常见的有 Html,PDF,xls 等


http://www.kler.cn/a/596296.html

相关文章:

  • WebRTC建立Description的通信的实际的原理
  • Qt按钮控件常用的API
  • 自动化测试框架详解
  • https握手过程
  • Qt动态设置样式,实现样式实时切换
  • 项目实战:基于瑞萨RA6M5构建多节点OTA升级-创建工程MCUBoot<二>
  • 【CMake指南】第10篇:复杂项目重构与优化指南(实战)
  • CUDAOpenCV 基于Hessian矩阵计算特征值
  • Rust vs. Go: 在使用最快框架时的性能测试[译]
  • 界面控件DevExpress WPF v25.1预览 - .NET开发效率提升
  • java 数据库连接基于向驱动管理器注册第三方驱动的机制介绍,包含三种注册类型和华为高斯(GaussDB)数据库的完整连接例子
  • 【Node.js入门笔记9---path 模块】
  • PHP函数与数据处理
  • 深入理解 JavaScript/TypeScript 中的假值(Falsy Values)与逻辑判断 ✨
  • Oracle 常用语法汇总
  • pytest的测试报告allure
  • Vue3:构建高效用户界面的利器
  • OpenSSL 3.0.2 报 dh key too small 的问题
  • [AI建模] 使用Pinokio本地化部署混元2D到3D AI建模服务
  • [极客大挑战 2019]Knife——3.20BUUCTF练习day4(2)