一个PHP类,用于从HTML生成带有Unicode/UTF-8和CJK支持的PDF文件

v1.0.1 2018-06-22 00:08 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:25 UTC


README

mPDF是一个PHP类,可以将UTF-8编码的HTML生成PDF文件。它基于FPDFHTML2FPDF(见CREDITS),并添加了一些增强功能。mPDF由Ian Back编写,并按照GNU GPL v2许可发布。

Build Status

安装

首选的安装方法是通过composer及其packagist包mpdf/mpdf

手动安装

  • 下载.zip发行文件并解压

  • 在您的服务器上创建一个文件夹,例如/mpdf

  • 将所有文件上传到服务器,保持文件夹结构不变

  • 确保您已为以下文件夹设置了写权限(CHMOD 6xx或7xx)

    /ttfontdata/ - 用于缓存字体数据;大大提高性能

    /tmp/ - 用于一些图像和ProgressBar

    /graph_cache/ - 如果您与mPDF一起使用JpGraph

要测试安装,请将浏览器指向基本示例文件

[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文件在单元测试时都会自动加载。