PHP生成PDF文件类库大全

jopen 10年前

虽然 PHP 有附 PDFlib ,不过使用起来实在有点复杂。

PHP生成PDF文件类库大全
(PHP 说明文件中的范例)


FPDF
虽然现在已经停止更新了,但 FPDF 可谓是元老级的 PDF 链接库,短短的几行程序就可以产生出 PDF 档案。最可怕的是现今的PHP PDF 链接库大多是由 FPDF 衍生出来的。

PHP生成PDF文件类库大全
(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。

 PHP生成PDF文件类库大全

3)AlivePDF

http://alivepdf.bytearray.org/。这是基于ActionScripts 3的PDF文件生成库。MIT license。

PHP生成PDF文件类库大全 

4)Prawn

http://prawn.majesticseacreature.com/。这是一个Ruby的PDF文件生成的库。

PHP生成PDF文件类库大全 

5) TCPDF

http://www.tcpdf.org/。这又是一个PHP的PDF文件生成库。LGPL license。

PHP生成PDF文件类库大全  

6)PDFSharp

http://pdfsharp.com/PDFsharp/。基于.NET。

7)libHaru

http://libharu.org。这是一个跨平台C++的开源的PDF文件生成的库。ZLIB/LIBPNG License

PHP生成PDF文件类库大全 

8)Apache FOP

http://xmlgraphics.apache.org/fop/。Java语言,输入支持PDF, PS, PCL, AFP, XML (树形表示), Print, AWT 和PNG格式。

PHP生成PDF文件类库大全 

9)PDF  Clown

http://www.stefanochizzolini.it/en/projects/clown/。这是一个基于Java和.NET的开源项目。需要Java 1.5+和C# 2.0。

PHP生成PDF文件类库大全

10)Reportlab Toolkit

http://www.reportlab.org/rl_toolkit.html。这是一个基于python的库,包含PDF和XML等解析

11)PDFLib

http://www.pdflib.com/products/pdflib-8-family/

PHP生成PDF文件类库大全