博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP生成PDF文件类库大全[开源]
阅读量:6834 次
发布时间:2019-06-26

本文共 1515 字,大约阅读时间需要 5 分钟。

hot3.png

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

(PHP 说明文件中的范例)

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

(FDPF )

授权方式任你处置

官方网址

UFPDF

由于 FPDF 不支持 UTF-8 ,所以有善心人士做了一个 UFPDF 出来。

授权方式: GPL

官方网址

FPDI (Apache Software License 2.0)

可以把 PDF 档案汇入当作 FPDF 的样板使用。而且 FPDI 还另外提供了FPDI_Protection 来保护 FPDF/FPDI  PDF 档案。

授权方式: Apache License 2.0

官方网址

TCPDF

也是由 FPDF 改写而来,除了支持 UTF-8 之外,最特别的地方就是整合了  ,可以直接在PDF 上加上条形码。目前只支持 PHP5)

授权方式: LGPL

官方网址

================= HTML  PDF =================

HTML 2 (F)PDF

嫌一个个贴文字跟图型到 PDF 太累? HTML 2 (F)PDF 一次帮你把 HTML 转成 PDF ,够轻松了吧。

授权方式: LGPL

官方网址

HTML To PDF Conversion

另一个将 HTML 转为 PDF 的程序,只是看起来不支持 UTF-8 

授权方式: PHP

官方网址

dompdf

支持 UTF-8  HTML  PDF 程序,但是必须安装 PDFLib 的正式授权版才能支持UTF-8 ,且需在 PHP 5 环境下执行。

授权方式: LGPL

官方网址

html2ps and html2pdf

也是可以把 HTML 转成 PDF 的程序,不过是看起来是透过 GhostScript 来转换的,有兴趣的人可以去看看。

授权方式: FREE for commercial and non-commercial use

官方网址

1)FPDF

。这是一个纯PHP的库,它没有使用PDFlib。完全免费。没有任何license的限制。

 

 2)iText

。 这是一个基于Java的库。iText#则是一个基于.NET的库。使用MPL/LGPL的license。

 

 

3)AlivePDF

。这是基于ActionScripts 3的PDF文件生成库。MIT license。

 

 

 

4)Prawn

。这是一个Ruby的PDF文件生成的库。

 

 

 

5) TCPDF

 

。这又是一个PHP的PDF文件生成库。LGPL license。

  

 

6)PDFSharp

。基于.NET。

 

7)libHaru

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

 

 

8)Apache FOP

。Java语言,输入支持PDF, PS, PCL, AFP, XML (树形表示), Print, AWT 和PNG格式。

 

 

9)PDF  Clown

。这是一个基于Java和.NET的开源项目。需要Java 1.5+和C# 2.0。

10)Reportlab Toolkit

。这是一个基于python的库,包含PDF和XML等解析

11)PDFLib

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

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

你可能感兴趣的文章
NodeJS、NPM安装配置步骤(windows版本)
查看>>
mac常用的命令
查看>>
knn 分类
查看>>
【总结】Hadoop中的MultipleOutputs实践
查看>>
测试常见问题
查看>>
SHOP++ 中Hibernate 注解 用法
查看>>
jQuery EasyUI使用教程之创建基本的树网格
查看>>
Fluentd日志处理-插件使用和调试问题(四)
查看>>
实验四 交换机SPAN功能配置 (交换与路由技术)
查看>>
centos7源码安装php5.6并安装pthreads扩展
查看>>
网络基础~linux路由与网关、路由命令
查看>>
强大的联想4U机架式服务器ThinkSystem SR950
查看>>
美国防部:美国×××防御系统存在诸多安全问题
查看>>
阿里云搭建lamp平台
查看>>
Reverse Integer之Java实现
查看>>
Linux的SSH服务初学
查看>>
不同于FTP的另一款文件传输工具
查看>>
MYSQL 逻辑架构
查看>>
第11课--11_04_Linux网络配置之四 ifconfig及ip命令详解
查看>>
Linux命令之grep/sed/awk等行转列
查看>>