kartik-v/mpdf

一个PHP类,用于从HTML生成支持Unicode/UTF-8和CJK的PDF文件。这是官方mPDF库的一个分支。

v1.0.2 2015-05-05 07:34 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:24 UTC


README

Latest Stable Version License Total Downloads Monthly Downloads Daily Downloads

请使用 mpdf/mpdf 仓库代替

自2016年4月8日起,我正在重定向并鼓励大家使用上面的仓库 - 确保将来mpdf管理的单一代码库。这个仓库最初创建是因为没有其他包有6.x版本可以通过composer安装。对于从Yii过来的朋友们,请注意 yii2-mpdf 扩展 已修改为使用 mpdf/mpdf 仓库

这是一个 mPDF 库 的分支。mPDF是一个PHP类,可以从UTF-8编码的HTML生成PDF文件。它基于 FPDFHTML2FPDF,增加了一些功能。它比原始脚本(如HTML2FPDF)慢,使用Unicode字体时生成的文件也更大,但CSS样式等支持得到了很大增强。

这个分支添加了对composer和packagist的支持。

为什么是这个仓库?

我需要这个来构建许多使用这个出色的PDF库的依赖PHP项目。对我来说,通过中央仓库管理包依赖很重要。我使用composer通过packagist.org上的包来管理包依赖。这个仓库允许访问一些特定的功能和需求

  1. 添加了通过composer在基于PHP的应用程序中更新库和管理依赖的能力
  2. 使用mPDF库的最新开发版本(v6.0beta)。我需要通过composer获取最新开发版本,而其他地方没有找到。mPDF 6.0可以利用OpenType布局表来显示复杂的脚本。对于那些希望使用阿拉伯语或印度语脚本(以及高棉语、老挝语、缅甸语等)的人,这将非常有用。它还将改善泰语、越南语和希伯来语的显示。
  3. 这个beta版本(v6.0)包含的字体(开源)几乎可以覆盖所有可想象的脚本/语言。它还包括额外的中、日、韩字体。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

$ php composer.phar require mpdf/mpdf "@dev"

"mpdf/mpdf": "@dev"

将其添加到您的 composer.json 文件的 require 部分。

有关设置扩展的其他详细信息,请参阅 readme说明

使用

PHP 5.4及更高版本可以使用命名空间来访问。请参阅 文档手册上游mpdf网站 以获取更多细节和了解库。

use \mPDF;

$pdf = new mPDF();