redneck1 / mpdf
此包已被弃用且不再维护。未建议替代包。
一个PHP类,用于从HTML生成具有Unicode/UTF-8和CJK支持的PDF文件
v6.1.2
2016-05-05 10:51 UTC
Requires
- php: >=5.3.0
- ext-mbstring: *
- setasign/fpdi: 1.6.*
Requires (Dev)
- phpunit/phpunit: ^4.7
Suggests
- ext-zlib: Needed for compression of embedded resources, such as fonts
This package is not auto-updated.
Last update: 2016-11-04 11:06:39 UTC
README
mPDF是一个PHP类,可以从UTF-8编码的HTML生成PDF文件。它基于FPDF和HTML2FPDF(见CREDITS),增加了一些功能。mPDF由Ian Back编写,并按照GNU GPL v2许可证发布。
推荐安装方法是通过composer及其Packagist包mpdf/mpdf。
手动安装
- 下载.zip发行文件并解压
- 在服务器上创建一个文件夹,例如/mpdf
- 将所有文件上传到服务器,保持文件夹结构不变
确保您为以下文件夹设置了写入权限(CHMOD 6xx或7xx)
/ttfontdata/ - 用于缓存字体数据;大幅提高性能
/tmp/ - 用于一些图像和ProgressBar
/graph_cache/ - 如果您正在将JpGraph与mPDF一起使用
要测试安装,请将浏览器指向基本示例文件
[path_to_mpdf_folder]/mpdf/examples/example01_basic.php
如果您想为临时文件定义不同的文件夹而不是/tmp/,请参阅临时文件文件夹部分的说明。
如果您遇到问题,请阅读手册中的故障排除部分。
在线手册
在线手册可在https://mpdf.github.io/找到。
单元测试
mPDF的单元测试使用PHPUnit进行。
要从命令行开始,在mPDF根目录中运行composer install(您首先需要安装composer)。
要执行测试,在mPDF根目录中从命令行运行vendor/bin/phpunit。
对编写mPDF单元测试的任何帮助都将非常感激。如果您想帮忙,请注意,任何位于/tests/目录中的PHP文件在单元测试时都将自动加载。