盘点如何利用PHP生成PDF文件

yumo6662个月前 (03-16)技术文章13

在PHP代码中生成PDF文件是一项非常耗时的工作,早期的程序员通常是在PHP代码中利用FPDF生成PDF文件。但在如今,有很多的函数库可以使用,借助它们你可以从你提供的HTML文档生成PDF文件,从而让工作变得简单方便起来。

FPDF

FPDF是一个PHP类,它允许用纯PHP代码生成PDF文件,这也就是说我们不用使用PDFlib库。FPDF中的F就代表着自由:你可以以各种方式使用它,并根据你的需求调整它。下面我们来看看FPDF的特征:

  • 自由选择单元格,页面格式和边距;
  • 管理页眉和页脚;
  • 自动分页;
  • 自动换行和文本对齐;
  • 支持图片(JPEG,PNG,GIF);
  • 颜色管理;
  • 支持链接;

接下来再介绍一下可以直接从HTML生成PDF的函数库。

DomPDF

DomPDF是一个从HTML到PDF的转换器,它遵循CSS2.1的HTML布局,还有是用PHP编写的渲染引擎。DomPDF以样式为主导:它可以下载和读取外链样式表,内链样式标签和HTML元素的属性。它的特点包括:

  • 处理CSS属性,包括了@import,@media和@page规则;
  • 支持HTML的可见属性;
  • 支持外部样式表,通过本地或http/ftp;
  • 支持复杂的表结构;
  • 支持图片(JPEG,BMP,PNG,GIF);
  • 不依赖于其他PDF库;

TCPDF

TCPDF是一个用于生成PDF文件的开源PHP类,该项目起源于2002年,现在已经有全世界成千上万的人在使用。它的提点包括:

  • 基本功能不需要外部函数库;
  • 支持标准页面格式,自定义页面格式;
  • 支持UTF-8编码和从右向左的语言;
  • 支持各种字体;
  • 支持图片和图形的转换;
  • 支持页面压缩;
  • 支持页眉和页脚管理;

本站文章除注明转载外,均为本站原创或翻译

相关文章

配色小白必看!这四个超经典的在线色彩网站,每个都好用到爆

如果你是配色小白,那么这篇文章真的对你超级有用!当然了,如果你对颜色的搭配有点研究的话,这篇文章也是对你会有不少帮助的!这里直接分享四个超级好用的在线色彩搭配网站,每一个都是提高你工作效率的绝对利器!...

站在巨人的肩膀上——制作酷炫web幻灯片

你是否还在用ppt做一些毫无意思的幻灯片?你是否在做ppt的时候绞尽脑汁想把效果做的吸引大家?你是否想通过一次ppt吸引领导的注意?那好吧!来学学怎么制作一款炫酷的web幻灯片~ps:如果看到这里还不...

Python笔记第四回——Pyecharts与PPT的联动

PPT调用Pyecharts生成的图表上一回已用Pyecharts成功生成的HTML动态图表现用PPT直接调用此动态图表,非超链接PPT端的准备开发工具,可在文件--选项--自定义功能区信任中心启用A...

html5+css3做的响应式企业网站前端源码

大家好,今天给大家介绍一款,html5+css3做的响应式企业网站前端源码 (图1)。送给大家哦,获取方式在本文末尾。首页banner幻灯片切换特效(图2)首页布局简约合理(图3)关于我们页面(图4)...