我们经常会在实际的项目开发中遇到这种需求,将一个特定的网页生成图片,用于分享等用途。这时候,我们可以用这个PHP扩展,很方便的将网页转换生成为各种格式的图片或者pdf文件。下面就来看下如何实现?
本教程的主角是wkhtmltopdf,下面就先简单了解下它:
wkhtmltopdf 是一个开源、简单而有效的命令行 shell 程序,它可以将任何 HTML (网页)转换为 PDF 文档或图像(jpg、png 等)。
wkhtmltopdf 是用 C++ 编写的,并在 GNU/GPL (通用公共许可证)下发布。它使用 WebKit 渲染引擎将 HTML 页面转换为 PDF 文档且不会丢失页面的质量。这是一个用于实时创建和存储网页快照的非常有用且可信赖的解决方案。
这个程序的功能特点有以下几点:
开源并且跨平台。
使用 WebKit 引擎将任意 HTML 网页转换为 PDF 文件。
添加页眉和页脚的选项
目录生成 (TOC) 选项。
提供批量模式转换。
通过绑定 libwkhtmltox 来支持 PHP 或 Python。
首先,我们需要在我们的服务器上安装 libwkhtmltox,linux下的webkit内核,根据自己的服务器配置,选择合适的安装包:
需要说明的是,libwkhtmltox现在的版本已经是0.13了,但是本人在C