Dompdf 0.6.0 Beta2
Dompdf是一个把HTML转换成PDF文档的开源免费PHP类库,Dompdf托管在Google Codes上。Dompdf简单易用,并且它遵循绝大部分的CSS 2.1样式.它下载并解析出HTML中的绝大部分CSS标签、属性(包括HTML中引用的CSS文件)
Dompdf同时支持通过PDFLib扩展方式或者无扩展(采用的是CPDF类)方式生成PDF文档,如果要使用扩展方式生成PDF请安装PDFLib PECL扩展支持(此方式生成PDF的效率较高)。
Dompdf的一些特性
- 支持绝大部分的CSS2.1属性、选择器,支持@import、@media及@page语法
- 支持大部分HTML 4.0标签属性
- 支持外链样式表(本地或者通过http/ftp方式外链的样式表,需要fopen支持)
- 支持图片(png、gif及jpeg格式)
- 支持各种复杂/简单表格等
- 支持无扩展方式生成PDF
- 支持超链接/锚链接
- 内嵌PHP支持
Dompdf使用条件
- PHP 5以上
- MBString扩展
- DOM扩展
- Helvetica、Times-Roman、Courier及Zapf-Dingbats字体支持,如要自定义字体参考CPDF中自定义方法
下载地址:点击这里下载
TCPDF 5.9.061
TCPDF是一个不需要任何扩展即可生成PDF文档的开源PHP类库,它支持UTF-8、Unicode、RTL语言,支持XHTML、Javascript、数字签名、二维码等。
TCPDF主要特性有
- 基本功能无需外部扩展支持
- 支持自定义页面格式、支持自定义页边距及units大小
- 支持UTF-8编码语言及各种语言
- 支持TrueTypeUnicode、OpenTypeUnicode、TrueType、OpenType、Type1及CID-0等格式字体
- 支持一些XHTML标签、Javascript脚本及一些表单
- 支持图片
- 支持二维码
- 支持灰白、RGB、CMYK、点阵及透明颜色
- 页眉、页脚管理
- 文档加密及数字证书
- 支持撤销命令
- 支持注释、超链接及附件
- 文字渲染模式(填充、删除和剪切)
- 可设置书签及表格格式内容
- 文字断字
- 自动分页、换行、对齐
- 自动页码、页组
- 移动、删除页面
- 页面压缩
- 字体子集支持
- XObject模板
点此下载(已包含代码示例)。
Fpdf 1.6
FPDF是一个不需要任何PDF扩展(如PDFlib),使用纯粹PHP代码实现的用来生成PDF文件的类库。FPDF是一个完全免费的PHP类库,你可以根据具体情况随意使用或者修改FPDF类库。
FPDF的特点有
- 可以选择unit大小,页面格式及页边距
- 页眉/页脚管理
- 自动分页
- 自动换行及文本自动对齐
- 支持PDF中插入图片(JPEG、PNG和GIF)格式
- 支持自定义颜色
- 支持超链接
- 支持TrueType字体,Type1及编码
- 支持页面压缩
FPDF不需要任何扩展(除了启用压缩时候需要zlib扩展支持,及使用GIF图片时候需要启用GD扩展支持),FPDF支持PHP4及PHP5(最新版本的FPDF不再支持PHP4.3.10以下版本)
注:FPDF这个优秀的项目在中国大陆无法正常访问,下载FPDF1.6请通过这个链接下载。

