使用 html + mPdf 生成优美的PDF文档

Github : https://github.com/mpdf/mpdf
Document : https://mpdf.github.io/

对于没有接触 mpdf 之前, 我的pdf 解决方案是 tcpdf, 在遇到这个文档之后只能大呼 “真香”, 这个扩展对于pdf 的样式, 分页, 图片的支持都比较便捷, 不需要单独去进行干预, 只需要组织好相关的html即可, 这里只是抛砖引玉, 简单的使用
优点

  • 支持中文
  • 支持自定义字体
  • 支持远程图片
  • 生成 pdf 体积极小(实测 666页的文档, 体积仅有 24.4m)
  • PDF 元数据(加密/作者/PDF 版本)

可能算不上缺点的缺点

  • 执行时间长(这里和远程图片有关系, 可以使用缓存优化)
阅读更多

[转] PHP 生成 PDF 完美支持中文,解决 TCPDF 乱码

原文地址: PHP 生成 PDF 完美支持中文,解决 TCPDF 乱码
PHP 生成 PDF 格式文件以 TCPDF 为基础,TCPDF 是一个用于快速生成 PDF 文件的 PHP5 函数包。TCPDF 基于 FPDF 进行扩展和改进。支持 UTF-8,Unicode,HTML 和  XHTML。在基于 PHP 开发的 Web 应用中,使用它来输出 PDF 文件是绝佳的选择。但毕竟这款开源软件是外国人开发的,对中文的支持也不是那么尽如人   意,因此我们需要对它作进一步的强化。
首先要到 TCPDF 官网下载 TCPDF 最新版。访问 http://www.tcpdf.org ,单击导航条上的”Download”链接,即可下载到最新版本的 TCPDF 压缩包。因为里面包含了许多的 TCPDF 范例和字体文件,因此下载的文件比较大,大概有 10M 左右。下载完后解压它,会得到一个名为 tcpdf 的目录,此目录的结构大概是这样的:

打开 tcpdf 目   录下的 examples 目录,下面有 50 多个范例文件,其中 example_038.php 就是用来测试东亚字体的(比如简体/繁体中文、日文等等),打开此文件,找到$pdf->SetFont  这一行,修改为:

阅读更多