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工具包
原文地址:http://blog.csdn.net/caowei880123/article/details/6240528