PHP生成PDF文件類庫大全
雖然 PHP 有附 PDFlib ,不過使用起來實在有點復雜。
(PHP 說明文件中的范例)
FPDF
雖然現在已經停止更新了,但 FPDF 可謂是元老級的 PDF 鏈接庫,短短的幾行程序就可以產生出 PDF 檔案。最可怕的是現今的PHP PDF 鏈接庫大多是由 FPDF 衍生出來的。
(FDPF 的范例)
授權方式: 任你處置
官方網址: http://www.fpdf.org/
UFPDF
由于 FPDF 不支持 UTF-8 ,所以有善心人士做了一個 UFPDF 出來。
授權方式: GPL
官方網址: http://www.acko.net/blog/ufpdf
FPDI (Apache Software License 2.0)
可以把 PDF 檔案匯入當作 FPDF 的樣板使用。而且 FPDI 還另外提供了FPDI_Protection 來保護 FPDF/FPDI 的 PDF 檔案。
授權方式: Apache License 2.0
官方網址: http://fpdi.setasign.de
TCPDF
也是由 FPDF 改寫而來,除了支持 UTF-8 之外,最特別的地方就是整合了 Generic Barcode Render Class ,可以直接在PDF 上加上條形碼。( 目前只支持 PHP5)
授權方式: 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
1)FPDF
http://www.fpdf.org/。這是一個純PHP的庫,它沒有使用PDFlib。完全免費。沒有任何license的限制。
2)iText
http://itextpdf.com/。 這是一個基于Java的庫。iText#則是一個基于.NET的庫。使用MPL/LGPL的license。
3)AlivePDF
http://alivepdf.bytearray.org/。這是基于ActionScripts 3的PDF文件生成庫。MIT license。
4)Prawn
http://prawn.majesticseacreature.com/。這是一個Ruby的PDF文件生成的庫。
5) TCPDF
http://www.tcpdf.org/。這又是一個PHP的PDF文件生成庫。LGPL license。
6)PDFSharp
http://pdfsharp.com/PDFsharp/。基于.NET。
7)libHaru
http://libharu.org。這是一個跨平臺C++的開源的PDF文件生成的庫。ZLIB/LIBPNG License
8)Apache FOP
http://xmlgraphics.apache.org/fop/。Java語言,輸入支持PDF, PS, PCL, AFP, XML (樹形表示), Print, AWT 和PNG格式。
9)PDF Clown
http://www.stefanochizzolini.it/en/projects/clown/。這是一個基于Java和.NET的開源項目。需要Java 1.5+和C# 2.0。
10)Reportlab Toolkit
http://www.reportlab.org/rl_toolkit.html。這是一個基于python的庫,包含PDF和XML等解析
11)PDFLib
http://www.pdflib.com/products/pdflib-8-family/