雖然 PHP 有附 PDFlib ,不過使用起來實在有點複雜。 php
FPDF
雖然如今已經中止更新了,但 FPDF 可謂是元老級的 PDF 連接庫,短短的幾行程序就能夠產生出 PDF 檔案。最可怕的是現今的PHP PDF 連接庫大可能是由 FPDF 衍生出來的。 python
(FDPF 的範例) git
受權方式: 任你處置
官方網址: http://www.fpdf.org/ apache
UFPDF
因爲 FPDF 不支持 UTF-8 ,因此有善心人士作了一個 UFPDF 出來。 dom
受權方式: GPL
官方網址: http://www.acko.net/blog/ufpdf tcp
FPDI (Apache Software License 2.0)
能夠把 PDF 檔案匯入看成 FPDF 的樣板使用。並且 FPDI 還另外提供了FPDI_Protection 來保護 FPDF/FPDI 的 PDF 檔案。 spa
受權方式: Apache License 2.0
官方網址: http://fpdi.setasign.de .net
TCPDF
也是由 FPDF 改寫而來,除了支持 UTF-8 以外,最特別的地方就是整合了 Generic Barcode Render Class ,能夠直接在PDF 上加上條形碼。( 目前只支持 PHP5) code
受權方式: LGPL
官方網址: http://tcpdf.sourceforge.net/
================= HTML 轉 PDF =================
HTML 2 (F)PDF
嫌一個個貼文字跟圖型到 PDF 太累? HTML 2 (F)PDF 一次幫你把 HTML 轉成 PDF ,夠輕鬆了吧。
受權方式: LGPL
官方網址: http://html2fpdf.sourceforge.net/
HTML To PDF Conversion
另外一個將 HTML 轉爲 PDF 的程序,只是看起來不支持 UTF-8 。
受權方式: PHP
官方網址: http://www.rustyparts.com/pdf.php
dompdf
支持 UTF-8 的 HTML 轉 PDF 程序,可是必須安裝 PDFLib 的正式受權版才能支持UTF-8 ,且需在 PHP 5 環境下執行。
受權方式: LGPL
官方網址: http://www.digitaljunkies.ca/dompdf
html2ps and html2pdf
也是能夠把 HTML 轉成 PDF 的程序,不過是看起來是透過 GhostScript 來轉換的,有興趣的人能夠去看看。
受權方式: FREE for commercial and non-commercial use
官方網址: http://www.tufat.com/script.php?id_num=19
http://www.fpdf.org/。這是一個純PHP的庫,它沒有使用PDFlib。徹底免費。沒有任何license的限制。
http://itextpdf.com/。 這是一個基於Java的庫。iText#則是一個基於.NET的庫。使用MPL/LGPL的license。
http://alivepdf.bytearray.org/。這是基於ActionScripts 3的PDF文件生成庫。MIT license。
http://prawn.majesticseacreature.com/。這是一個Ruby的PDF文件生成的庫。
http://www.tcpdf.org/。這又是一個PHP的PDF文件生成庫。LGPL license。
http://pdfsharp.com/PDFsharp/。基於.NET。
http://libharu.org。這是一個跨平臺C++的開源的PDF文件生成的庫。ZLIB/LIBPNG License
http://xmlgraphics.apache.org/fop/。Java語言,輸入支持PDF, PS, PCL, AFP, XML (樹形表示), Print, AWT 和PNG格式。
http://www.stefanochizzolini.it/en/projects/clown/。這是一個基於Java和.NET的開源項目。須要Java 1.5+和C# 2.0。
http://www.reportlab.org/rl_toolkit.html。這是一個基於python的庫,包含PDF和XML等解析
http://www.pdflib.com/products/pdflib-8-family/