常用PDF文档开发库

C++库:

1,PDF类库 PoDoFo 
  http://podofo.sourceforge.net/
  PoDoFo 是一个用来操作 PDF 文件格式的 C++ 类库。它还包含一些小工具用来解析、修改和创建 PDF 文

2,Xpdf

http://www.foolabs.com/xpdf/download.html
   Xpdf是一个开放源代码的PDF档案浏览器,Xpdf 可解码LZW压缩格式并阅读加密的PDF文件

3,PDF生成工具 Poppler

http://poppler.freedesktop.org/
     Poppler 是一个用来生成 PDF 的C++类库,从xpdf 继承而来。它使用了很多先进的类库例如 freetype 和 cairois 来达到更好的输出效果,同时也提供了一组命令行工具包

4, JagPDF

http://www.jagpdf.com/
     JagPDF 提供给 C/C++ 和 Python 编程语言用来生成 PDF 文档的库

5, libHaru

http://libharu.org/wiki/Downloads
     开源的PDF库

6,CLibPDF

http://hpux.connect.org.uk/hppd/hpux/Shells/ClibPDF-2.02/
    ClibPDF是C函数库,可以直接生成PDF文件, 不需要Adobe Acrobat等工具支持.

7,PDF 分页工具llpp

   llpp 是基于 MuPDF的 PDF 分页工具

8,PDF格式分析器 MuPDF

MuPDF是一个PDF格式分析器,用来阅读PDF文件,并创建Fitz trees

MuPDF也有一个API修改PDF文件的内部对象,并写入文件。举例来说,有可能使用加密MuPDF库来对现有的PDF文件重新安排页面

9,PDF文档处理工具包pdftk

Pdftk 是一个简单的命令行工具,用来进行日常的 PDF 文档处理,包括合并、拆分和加密、增加水印、解析PDF元数据、压缩和解压、修复受损的PDF文档等功能。

PDFtk Server 无需 Adobe Acrobat 或 Reader 的支持,可在 Windows, Mac OS X 和 Linux 下允许

10,PDF文档转化工具 pdf2djvu

pdf2djvu 从PDF 文件中解析出图片、文字、超链、书签、元数据等,并生成 DjVu 文件

11,PDF管理工具 PDF chain

PDF Chain 是一个具有图形化用户界面的PDF工具包,提供一种简单的方法来处理 PDF文件,可完成PDF文档的合并、切分、增加背景和附件等操作

12,ePDFView

轻量级基于poppler的PDF阅读器

13,activePDF

PDF开发包(商业)

14,DiffPDF

PDF比较工具

15,PDFSlide

PDF幻灯片展示工具

16,PDFCube

PDFCube 是一个基于 OpenGL 开发的 PDF 阅读器

17,PDFResurrect

PDFResurrect是一个工具,旨在分析PDF文件。 PDF格式可以改变以往的文件中保留较新版本的文件,从而建立一个运行的历史变化的文件。该工具试图提取所有旧的版本,同时也生产简要版本之间的变化

18,QPDF

QPDF 是 PDF 文件转换的命令行工具,也被称为 pdf-to-pdf。QPDF 提供许多对开发者有用的特性

19,GSPdf

GSPdf is a PostScript and PDF Viewer for GNUstep that is based on GhostScript

20,pdftohtml

pdftohtml 可以将 PDF 转化为 HTML ,便于嵌入网页中,并且可以提取 PDF 中的图片

21,pdfpc

pdfpc 是一个支持多显示器的 PDF 文档呈现控制台。基于 GTK 开发

22,PDFEdit

PDFEdit 是一个 PDF 文档编辑器,支持 Windows 和 Linux 系统

23,PDFCrack

PDFCrack用于破解加密PDF文档密码的小工具

24,PDFium

开源的PDF渲染引擎

25,qpdfview

qpdfview是一个基于Qt的PDF阅读器

---------------------------------------------------------------------------------------------------------

JAVA库:

1,PDF操作类库 iText

http://www.lowagie.com/iText/
   iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好

的给合。使用iText与PDF能够使你正确的控制Servlet的输出。

2,PDFBox

http://www.pdfbox.org/
   非常强悍的PDF生成和解析Java类库

3,jpedal

http://www.jpedal.org/
   jpedal是开源纯Java的PDF文档解析库,可以用来读取PDF文档中的文字、图形。

4,JasperReports

http://jasperforge.org/plugins/project/project_home.php?group_id=102
   JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports 支持PDF、HTML、XLS、CSV和XML文件

输出格式。JasperReports是当前Java开发者最常用的报表工具。

5,Fourfive

http://sourceforge.net/projects/fourfive

Fourfive是一个领先的开源Web报表解决方案,使用XML作为它的配置文件。支持集群、负载平衡、动态发布、PDF, Excel, LDAP,图表、过滤器、排序、布局定制、门户、

JasperReports、Velocity模板、兼容Internet Explorer, Netscape, Mozilla, Opera。

6,FOP

http://xmlgraphics.apache.org/fop/

FOP是由James Tauber发起的一个开源项目,原先的版本是利用xsl-fo将xml文件转换成pdf文件。但最新的版本它可以将xml文件转换成pdf,mif,pcl,txt等多种格式以及

直接输出到打印机,并且支持使用SVG描述图形。

7,JFreeReport

http://sourceforge.net/projects/jfreereport/

JFreeReport是一个用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件

中。

8,YaHP

http://www.allcolor.org/YaHPConverter/

YaHP是一个能够把html文档转换成pdf文档的Java开源包。

9,PDFjet

http://pdfjet.com/os/edition.html

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

整,嵌入超链接等。它同时有Java和.NET两个版本。

10,vPDF

http://sourceforge.net/projects/vpdf/

一个将RTF文档转成PDF文档的工具

---------------------------------------------------------------------------------------------------------

.NET组件

1,iTextSharp

http://itextsharp.sourceforge.net/ iTextSharp

是用来生成 PDF 文档的 C# 组件

2,PDFsharp

http://www.pdfsharp.com/

PDFsharp is a C#
library that easily creates PDF documents on the fly. The same GDI+
like drawing routines can be used to create PDF documents, draw

on the screen,
or send output to any printer. PDFsharp can also modify, merge, and
split existing PDF files or incorporate pages from existing PDF files

into new PDF documents.

3,Report.NET

http://report.sourceforge.net/

Report.NET 是一个功能强大且易用的用来生成 PDF 文档的 C# 组件

---------------------------------------------------------------------------------------------------------

PHP库

1,Php Pdf Factory

http://sourceforge.net/projects/pdf-factory/

一个PHP的PDF操作库。

2,TCPDF

http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf

TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进。支持UTF-8,Unicode,HTML和XHTML。

3,HTML2PDF

http://html2fpdf.sourceforge.net/

HTML2PDF能够把一个HTML文本转换成一个打印机友好的PDF文件。这个PHP脚本构建在FPDFPHP脚本之上。

4,cPdfWriter

http://www.palos.ro/index.php?page=opensource_active

cPdfWriter是一个能够输出PDF文档的PHP5 class。基于TCPDF,FPDF和其它相关脚本。

5,FPDF

http://www.fpdf.org/

FPDF这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它所具有的特点包括:可选择的unit大小,页面格式和页边 距;页眉和页脚

管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与 encoding;支持页面压缩。...

---------------------------------------------------------------------------------------------------------

PYTHON & RUBY库

1,Prawn

http://prawn.majesticseacreature.com/

Prawn: 用Ruby生成PDF更简捷

2,ReportLab

http://www.reportlab.org/

Reportlab是用python开发的生成pdf的工具包,它是一个开源软件。

3,PDF生成工具 pyPdf

PyPDF这是一个用于构建PDF的纯Python工具包

时间: 2024-11-10 05:54:26

常用PDF文档开发库的相关文章

Apache PDFbox开发指南之PDF文档读取

转载请注明来源:http://blog.csdn.net/loongshawn/article/details/51542309 相关文章: <Apache PDFbox开发指南之PDF文本内容挖掘> < Apache PDFbox开发指南之PDF文档读取> 1.介绍 Apache PDFbox是一个开源的.基于Java的.支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容.Apache PDFBox还包含了数个命令行

【Win10 开发】读取PDF文档

关于用来读取PDF文档的内容的API,其实在Win8.1的时候就有,不过没关系,既咱们讨论的是10的UAP,连同8.1的内容也包括进去,所以老周无数次强调:把以前的内容学好了,就可以在不学习任何新知识的前提直接进入10的开发,至于你信不信,反正我信了. 好,P话不扯了,今天刚升级了Build 10061,VS创建UAP并运行是没什么问题的,不过XAML设计器貌似不太听话,比较淘气:还有个别API有问题,虽然异常报的是CLR损坏,但我们知道RT其实是基于COM的形式注册的,实际上是Win32的数据

[开源框架推荐]Icepdf:纯java的pdf文档的提取和转换库

ICEpdf 是一个轻量级的开源 Java 语言的 PDF 类库.通过 ICEpdf 可以用来浏览.内容提取和转换 PDF 文档,而无须一些本地PDF库的支持. 可以用来做什么? 1.从pdf文件中提取所有的文字或信息,比如给pdf文档做摘要 2.把pdf转换成图片,这个功能非常的棒,比如给pdf文件做缩略图或者直接做一个纯js的pdf阅读器. 3.pdf文档的分页打印和信息搜索. 4.pdf中添加.修改或删除批注信息. 在pdf到图片转换方面,最好的开源产品. 官方地址:http://www.

PHP制作pdf文档方法

本篇博客是在看完 php+mysql web书以后自己的测试代码,虽然是测试代码,但不是简单的粘贴复制,为了学习thinkPHP框架,自己就用这个来做的,而且这本书已经有年头了.原书的代码中的方法,在查阅手册的时候,很多都已经弃用了,所以分享给大家还是有必要的.php制作pdf文档的方法有很多,我写的只是其中一种,大家有时间可以多看看.好了,进入正题 准备工作: 1.php手册(在线php关于pdf地址: http://php.net/manual/zh/intro.pdf.php ) 2.PD

使用PHP生成PDF文档

原文:使用PHP生成PDF文档 实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件的PHP5函数包.TCPDF基于FPDF进行扩展和改进,增强了实用功能. 使用PHP生成PDF文档 实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件

Java实现web在线预览office文档与pdf文档实例

https://yq.aliyun.com/ziliao/1768?spm=5176.8246799.blogcont.24.1PxYoX 摘要: 本文讲的是Java实现web在线预览office文档与pdf文档实例, 1.首先我们需要找到可以把office转换成pdf的方法,查找资料发现有openoffice这一软件可以把office转换成pdf,这一软件先下载下来,然后记住自己安装的在那个位置.然后在cmd环境下进入安装目录的program目 云计算 云服务器ECS 大数据 建站 备案 文档

java操作office和pdf文件java读取word,excel和pdf文档内容

在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应用.如果想深入了解原理.请读者自行研究一些相关源码. 首先我们来认识一下读取相关文档的jar包: 1. 引用POI包读取word文档内容 poi.jar 下载地址 http://apache.freelamp.com/poi/release/bin/poi-bin-3.6-20091214.zip 

java将office文档pdf文档转换成swf文件在线预览

java将office文档pdf文档转换成swf文件在线预览 第一步,安装openoffice.org   openoffice.org是一套sun的开源office办公套件,能在widows,linux,solaris等操作系统上执行. 主要模块有writer(文本文档),impress(演示文稿),Calc(电子表格),Draw(绘图),Math(公式),base(数据库) 笔者下载的是openoffice.org 3.3.0.下载完直接安装即可.      但是,我们还需要启动openof

利用PDFLib生成PDF文档

本文代码生成的PDF文档效果图 一.PDF介绍 PDF是Portable Document Format的缩写,PDF文件格式是国际通用的电子文档交换事实标准,被许多国家采用作为电子文档交换.PDF文件可以在各种平台下阅读.编辑.发布.该文件格式支持字体.图像.甚至任何附件的嵌入.您可以通过免费的Adobe Acrobat Reader来阅读.编辑PDF文档. 二.PDFLib介绍 PDFLib是用于创建PDF文档的开发库,提供了简单易用的API,隐藏了创建PDF的复杂细节且不需要第3方软件的支