PHP生成PDF文件类库大全[开源]

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

20060415_01
(PHP 说明文件中的范例)


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

20060415_02
(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


十个最好的PDF生成库

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/

转载于:https://my.oschina.net/mickelfeng/blog/157863

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值