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

(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 之外,最特别的地方就是整合了 Generic Barcode Render Class ,可以直接在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#的库。使用MPL/LGPL的license。

3)AlivePDF

外链网址已屏蔽。这是基于ActionScripts 3的PDF文件生成库。MIT license。

4)Prawn

外链网址已屏蔽。这是一个Ruby的PDF文件生成的库。

5) TCPDF

外链网址已屏蔽。这又是一个PHP的PDF文件生成库。LGPL license。

6)PDFSharp

7)libHaru

外链网址已屏蔽。这是一个跨平台C++的开源的PDF文件生成的库。ZLIB/LIBPNG License

8)Apache FOP

外链网址已屏蔽。Java语言,输入支持PDF, PS, PCL, AFP, XML (树形表示), Print, AWT 和PNG格式。

9)PDF  Clown

外链网址已屏蔽。的开源项目。需要Java 1.5+和C# 2.0。

10)Reportlab Toolkit

外链网址已屏蔽。这是一个基于python的库,包含PDF和XML等解析

11)PDFLib

外链网址已屏蔽

php文件保存类库,PHP生成PDF文件类库大全[开源]相关推荐

  1. java 生成字体文件,java使用itext生成pdf文件-设置字体,itextpdf,import com.l

    java使用itext生成pdf文件-设置字体,itextpdf,import com.limport com.lowagie.text.Document;import com.lowagie.tex ...

  2. python根据模板生成pdf文件_使用Python生成pdf文件

    Python平台的优秀PDF报表类库Reportlab.它不属于Python的标准类库,所以必须手动下载类库包并安装: yum install python-reportlab -y 这篇文章将介绍r ...

  3. java excel转pdf linux,从JAVA直接读取EXCEL、WORD并生成PDF文件

    从JAVA直接读取EXCEL.WORD并生成PDF文件 1.操作EXCEL和WORD文件 使用JAVA从EXCEL.WORD文件中读写数据,可以使用http://jexcelapi.sourcefor ...

  4. (十七)QT生成PDF文件

    在实际情况中,我们有时候会遇到需要把txt.html或者图片变成PDF文件的情况,例如把检测结果生成PDF文档给客户等等.QT4使用QPrinter来实现这个功能,QT5修改为QPdfWriter这个 ...

  5. mdbook-pdf: 用于生成 PDF 文件的 mdBook 后端

    简介 mdBook 允许您从 Markdown 文件创建书籍.它与 Gitbook 非常相似,但使用 Rust 实现.但是,与 Gitbook 支持使用 calibre 生成 PDF 不同,长期以来, ...

  6. 将一个文件夹下的所有pdf文件合并为一个文件

    文章目录 1.将一个文件夹下的所有pdf文件合并为一个文件 这里还有一个 2.重新生成PDF文件 如题,每次都要重新写脚本很烦人,放在CSDN当做工具吧! 1.将一个文件夹下的所有pdf文件合并为一个 ...

  7. java用itextPDF生成PDF文件保存至本地并上传至ftp服务器

    标题java用itextPDF生成PDF文件保存至本地并上传至ftp服务器 所需jar :itext-asian-5.2.0.jar,itextpdf-5.5.5.jar,commons-net-3. ...

  8. php利用tcpdf导出pdf保存文件名,使用TCPDF撰写和生成PDF文件

    一.需求 某一个合同需要在线生成,其中一部分内容是固定的,而另一部分内容是需要添加和编辑的. 编辑的部分是表单内容的填写,内容涵盖了:table input 两个主要的html元素 现在需要在页面编辑 ...

  9. MFC使用Haru free pdf lib生成pdf文件

    MFC使用Haru free pdf lib生成pdf文件 我们先创建一个项目MFCPDFDemo,在上面添加一个编辑框和一个按钮: haru free pdf类库下载地址 这里直接下载dll,如果想 ...

最新文章

  1. Android Android应用开发实战 学习总结杂项
  2. tf.keras.layers.Flatten该网络中的第一层tf.keras.layers.Flatten将图像的格式从2d阵列(28乘28像素)转换为28 * 28 = 784像素的1d阵列。可以
  3. php文件安全实现方法,php安全下载大文件的实现代码
  4. 后台导出大量数据超时报 nginx404错误
  5. android访问重定向地址,如何从android中重定向url加载图像(示例代码)
  6. 华大基因茅矛:云计算让精准医疗走进生活
  7. 手机不用了,如何消除里面的数据和信息而又不被人可以恢复?
  8. Java时间处理方法
  9. 人情味,让你的内容脱颖而出
  10. Linux异常进程kill无效的解决办法
  11. linux centos挂载数据盘教程
  12. linux 查看硬盘序号,Linux 查看硬盘序列号 命令
  13. 怎么打开计算机开机启动菜单,计算机怎么添加多系统启动菜单?电脑添加双系统启动菜单的方法...
  14. 关于Eureka的自我保护模式
  15. hashCode() vs equals() vs ==
  16. 【WebService】Caused by: org.apache.cxf.transport.http.HTTPException: HTTP respon ...
  17. 优麒麟 2204 与 win10 双系统安装笔记
  18. Python编程:安装自己编写的包
  19. 【MicroPython ESP32】1.8“tft ST7735驱动3Dcube图形显示示例
  20. 帮过网:公务员专业科目考试考什么

热门文章

  1. 计算机导论excel,[计算机导论实验三Excel.doc
  2. 属性匹配工具_测试工具链——高效构建Mock服务
  3. ml不是内部或外部命令_美国飞机制造商波音公司采用VR技术训练宇航员 ; Snap Lens Studio推出支持自定义ML驱动的Snapchat镜头...
  4. db2删除大量数据_Python 连接数据库的多种方法
  5. 【最精简写法】获取一维数组和对象数组最值:最大值、最小值,返回对象
  6. ATS线上报告个别日志过大无法写入问题的解决方法
  7. SMI in SNMP
  8. winform解析json
  9. 16年10月18号2th运算符与流程结构
  10. HDU5886 Tower Defence 【两遍树形dp】【最长链预处理】