iText

iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。

该项目主页:http://www.lowagie.com/iText/

JFreeReport

JFreeReport的数据继承自Swing组件的TableModel接口。JFreeReport生成的报表可以分页预览、打印或者保存为多种格式的文件包括pdf、Excel、html等。

该项目主页:http://www.jfree.org/jfreereport/

PJX

PJX支持读取,组合,处理,和生成PDF文档(注意:PJX需要 J2SE 1.4.0 或更高版本)。

该项目主页:http://www.etymon.com/epub.html

Apache FOP

FOP是由James Tauber发起的一个开源项目,原先的版本是利用xsl-fo将xml文件转换成pdf文件。但最新的版本它可以将xml文件转换成pdf,mif,pcl,txt等多种格式以及直接输出到打印机,并且支持使用SVG描述图形。

该项目主页:http://xml.apache.org/fop/

gnujpdf

gnujpdf是一个java类包(gnu.jpdf.*),它提供了一个简单的API来创建与打印PDF文件。遵循LGPL开源协议。

该项目主页:http://gnujpdf.sourceforge.net/

PDF Box

PDFBox是一个开源的可以操作PDF文档的Java PDF类库。它可以创建一个新PDF文档,操作现有PDF文档并提取文档中的内容。

它具有以下特性:

1.将一个PDF文档转换输出为一个文本文件。

2.可以从文本文件创建一个PDF文档。

3.加密/解密PDF文档。

4.向已有PDF文档中追加内容。

5.可以从PDF文档生成一张图片。

6.可以与Jakarta Lucene搜索引擎的整合。

该项目主页:http://www.pdfbox.org/

Connla

Connla是一个Java包用于创建可导成TXT,CSV,HTML,XHTML,XML,PDF和XLS等格式的数据集。

该项目主页:http://connla.sourceforge.net/

PDF Split & Merge

PDF Split&Merge是一款实用基于GPL许可协议发布的PDF文件分割与合并工具。您可以指定页码范围将一个PDF文件分割为若干PDF 文件(支持单页和多页混合),或将多个PDF文件按指定顺序合并成一个PDF文件。其转换速度非常快。它采用Java Swing开发,运用到的第三方组件包括:iText,jcmdline和JGoodies界面包。

该项目主页:http://pdfsam.sourceforge.net/

PDF Clown for Java

PDF Clown for Java是一个基于Java1.5用于读,写和操作PDF文档的Java类包。它提供多个抽象层来满足不同的编程风格:从底层(PDF对象模型)到高级(PDF文档结构和内容流)。

该项目主页:http://www.stefanochizzolini.it/en/projects/clown/

iText toolbox

iText toolbox是一个Java Swing应用程序,其起初是iText类库的一部分。iText toolbox既可以作为一个可执行的Jar,也可作为Java Webstart应用程序运行。对于完成各种类型的PDF相关文件操作,iText toolbox是一个非常有用的工具比如:把一个目录下的所有图片转换成一个PDF文档,合并现有PDF文档等。此外开发人员可以把它当成一个学习iText类库各项功能的工具。

该项目主页:http://itexttoolbox.sourceforge.net/

PDFjet

PDFjet是一个用于动态生成PDF文档的Java类库。支持绘制点、线、方框、圆、贝塞尔曲线(Bezier Curves) 、多边形、星形、复杂路径和形状。支持unicode,文本间距调整,嵌入超链接等。

该项目主页:http://pdfjet.com/os/edition.html

ICEpdf

ICEpdf是一个开源Java PDF引擎,用于展示/查看PDF文档,转换和抽取PDF文档的内容。可以集成到Java桌面应用程序或Web服务器中使用。

该项目主页:http://www.icepdf.org/

JSignPdf

JSignPdf是一个用于为PDF文档添加数字签名的Java应用程序。它既可以单独使用,也可以作为OpenOffice.org的插件使用。支持设置验证级别,PDF加密和设置权限,添加签名图标,批量转换(通过命令行参数控制)。

该项目主页:http://jsignpdf.sourceforge.net/

PDF Renderer

PDF Renderer是一个采用纯Java实现的PDF阅读器和渲染器。 可以利用它实现在你的应用中查看PDF文件;在导出PDF文件之前进行预览;在服务器端Web应用中将PDF转成PNGs图片;在一个3D场景中查看PDF。

该项目主页:https://pdf-renderer.dev.java.net/

java pdf库_Java中常用的操作PDF的类库相关推荐

  1. java jedis使用_Java中使用Jedis操作Redis

    Java中使用Jedis操作Redis 使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0 ...

  2. java时间设置_JAVA中的时间操作

    java中的时间操作不外乎这四种情况: 1.获取当前时间 2.获取某个时间的某种格式 3.设置时间 4.时间的运算 好,下面就针对这四种情况,一个一个搞定. 一.获取当前时间 有两种方式可以获得,第一 ...

  3. java 字符串转pdf文件_java中根据模板生成pdf文件

    原标题:java中根据模板生成pdf文件 阅读目录 简介 业务需求 引入jar包 pdf模板文件与方法参数 代码部分 总结归纳 回到顶部 简介 本文使用java引入apach提供的pdf操作工具生成p ...

  4. java 不规则 拼图_Java中不一致的操作会扩大规则

    java 不规则 拼图 总览 当您在Java中执行一元或二进制运算时,标准行为是使用最宽的操作数(或对于byte , short和char ,使用更大的操作数). 这很容易理解,但是如果考虑最佳类型可 ...

  5. java序列化库_java 中序列化(Serializable)

    18年5月份,在毕业快一年的时候,我终于把自己从研发助理偏向行政打杂,偶尔写一些前端代码的处境,回归到了初衷-安安静静写前后端代码的小小程序员~过程中的心酸也就不在这里吐啦,毕竟我是小太阳,永不熄灭的 ...

  6. java 图形处理库_java中处理图片的类库

    拷贝一下代码,以后备用:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import ...

  7. java cache教程_Java 中常用缓存Cache机制的实现

    缓存主要可分为二大类: 一.通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式: 二.内存缓存,也就是实现一个类中静态Map,对这个Map ...

  8. java类加密_Java中常用加密类型

    1.对称加密 image.png 密钥:加解密钥相同 缺点:无法确保密钥被安全传递 常用算法:DES.3DES(TripleDES).AES等 2.非对称加密 image.png image.png ...

  9. java的指数函数_Java中常用的数学函数

    话不多说,上代码 三角函数方法 Math.PI 圆周率的近似值 Math.E 算术常量e的值(近似于2.71828) Math.sin(radians) 返回角度的三角正弦函数值(以弧度为单位) Ma ...

最新文章

  1. github打开出错
  2. ubuntu下载百度网盘文件油猴+aria2
  3. get pid and kill
  4. HDU 2757 Ocean Currents
  5. linux应用程序文件丢失,详谈Ubuntu软件管理丢失的功能
  6. Visual C++ 2011-07-18
  7. 主板电源开关接口图解_组装电脑时主板跳线如何接?DIY装机主板接线教程
  8. 研究机构:宁德时代是上半年全球第二大EV与PHEV电池供应商
  9. 全国首家百度大脑创新体验中心启动,中关村创业大街AI产业创新生态再升级...
  10. GJB 软件配置管理计划(模板)
  11. 2路归并排序算法c语言,用二路归并排序算法实现N个元素的排序
  12. Java 搭建srs流媒体服务器,并使用ffmpeg推流
  13. Open vSwitch: Provider 网络
  14. kube-proxy 部署
  15. Win10+VS2017+Pytorch-gpu+cude10.0+cudnn7.5环境搭建
  16. APK Multi-Tool(反编译工具)教程
  17. %几.几//C语言(闲的没事,记录下)
  18. Android涂鸦简单制作
  19. Spring Cloud Ribbon 全解 (1) - 总览篇
  20. 逆序字符串 和 字符串的逆序输出 的区别~

热门文章

  1. 知乎9.6万赞热帖:“为什么飞机的头等舱一直拉着帘子?”答案细思极恐
  2. 电商用户价值分析——基于RFM模型、KMeans聚类
  3. 如何在中国高等教育学生信息网上在线查询自己的学历信息
  4. win10 IE浏览器显示无法安全下载文件
  5. 【基础】struct的函数操作
  6. 图像算法原理与实践——图像修复之 全变分模型
  7. 阿里云SSL域名证书申请和宝塔配置
  8. 从零开始搭建免费小程序商城
  9. NO.16——Pathon爬取杨超越新浪微博数据做词云分析
  10. VxWorks 引导程序(BIOS/BootLoader/Bootrom)