不錯的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工具包

 

 

原文地址:http://blog.csdn.net/caowei880123/article/details/6240528


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM