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工具包

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

  1. 转:在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档

    在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档 一直以来,我都想为 PDF 补丁丁添加一个 PDF 渲染引擎.可是,目前并没有可以在 .NET 框架上运行的免费 PDF ...

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

    转载请注明来源:http://blog.csdn.net/loongshawn/article/details/51542309 相关文章: <Apache PDFbox开发指南之PDF文本内容 ...

  3. 【Win10 开发】读取PDF文档

    关于用来读取PDF文档的内容的API,其实在Win8.1的时候就有,不过没关系,既咱们讨论的是10的UAP,连同8.1的内容也包括进去,所以老周无数次强调:把以前的内容学好了,就可以在不学习任何新知识 ...

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

    ICEpdf 是一个轻量级的开源 Java 语言的 PDF 类库.通过 ICEpdf 可以用来浏览.内容提取和转换 PDF 文档,而无须一些本地PDF库的支持. 可以用来做什么? 1.从pdf文件中提 ...

  5. [开发笔记]-C#获取pdf文档的页数

    [操作pdf文档]之C#判断pdf文档的页数: /// <summary> /// 获取pdf文档的页数 /// </summary> /// <param name=& ...

  6. [.NET开发] C# 如何在PDF文档中创建表格

    表格能够直观的传达数据信息,使信息显得条理化,便于阅读同时也利于管理.那在PDF类型的文档中如何来添加表格并且对表格进行格式化操作呢?使用常规方法直接在PDF中添加表格行不通,那我们可以在借助第三方组 ...

  7. [.NET开发] C# 合并、拆分PDF文档

    在整理文件时,将多个同类型文档合并是实现文档归类的有效方法,也便于文档管理或者文档传输.当然,也可以对一些比较大的文件进行拆分来获取自己想要的部分文档.可以任意地对文档进行合并.拆分无疑为我们了提供极 ...

  8. 手把手教你使用 Java 在线生成 pdf 文档

    一.介绍 在实际的业务开发的时候,研发人员往往会碰到很多这样的一些场景,需要提供相关的电子凭证信息给用户,例如网银/支付宝/微信购物支付的电子发票.订单的库存打印单.各种电子签署合同等等,以方便用户查 ...

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

    第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux,solaris等操作系统上执行. 主要模块有writer(文 ...

随机推荐

  1. css3文字与字体

    ---恢复内容开始--- 1.text-overflow(用来设置是否使用省略标记)必须和white-space:nowrap 同时使用white-space:nowrap(强制文本在一行显示) wo ...

  2. it精英的艰辛路程

    我出生在呼和浩特市,但我并不是蒙古族人,而是彻彻底底的汉族人.我父亲小时候因为家里穷,十八九岁就独自出来闯荡了,后来在呼和浩特市发展的不错,还遇到了我妈,就定居下来了,结婚两年后就有了我. 小时候的家 ...

  3. ViewModel在MVC3中的应用:一个view显示多个model

    在mvc3中,默认是一张数据表对应一个model,一个视图 view只显示一个model. 但是有些时候,我们一个视图上可能需要显示多个model的内容,即一个网页可能要展示多张表的信息,那怎么办呢, ...

  4. 夺命雷公狗---DEDECMS----16dedecms取出首页今日更新

    我们这次就要来取出我们的电影和电视剧以及综艺节目: 我们首先在我们受页面的模版文件中获取电影和电视剧的标签: 我们发现这里有一大堆,我只留一个即可: 然后我们到后台更新下首页的模版,看下是否只有一个模 ...

  5. 一个C#序列化时循环引用的问题

    以前一直没搞懂为什么C#在做对象序列化时(Json序列化,XML序列化等)有时候会出现循环引用的问题,下面写了个例子,类People有一个属性引用了类Child,而类Child也有一个属性引用了类Pe ...

  6. OpenStack collectd的从零安装客户端

    1.查看是否需要增加yum 源 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [root@node-12 ~]# yum search collectd Loaded plugin ...

  7. 电脑配置 eclipse 环境变量

    先找到电脑环境变量 我的电脑——属性——高级系统设置——环境变量 path里面需要两个环境 第一个Java 环境 C:\Program Files\Java\jdk1.8.0_40\bin; 第二个a ...

  8. Linux修改系统以及pip更新源

    Linux修改系统以及pip更新源 时间:2015-08-01来源:csdn 作者:henulwj 修改系统更新源 你是否跟我一样在刚看时接触Linux时被系统更新源问题搞得晕头转向,不同的Linux ...

  9. Awk使用一例:获取ASCII可见字符

    要做一个需求, 支持可见特殊字符的密码设置. 首先, 需要获取到所有可见特殊字符. 到网上搜索到 ASCII 字符表格, 并复制到文本文件 vschars.txt: 00 00 0 nul 100 4 ...

  10. 介绍“Razor”— ASP.NET的一个新视图引擎

    我的团队当前正在从事的工作之一就是为ASP.NET添加一个新的视图引擎. 一直以来,ASP.NET MVC都支持 “视图引擎”的概念—采用不同语法的模板的可插拔模块.当前ASP.NET MVC “默认 ...