kartik-v / mpdf
一个PHP类,用于从HTML生成支持Unicode/UTF-8和CJK的PDF文件。这是官方mPDF库的一个分支。
v1.0.2
2015-05-05 07:34 UTC
Requires
- php: >=4.3.10
- ext-mbstring: *
This package is auto-updated.
Last update: 2024-08-29 04:14:24 UTC
README
请使用 mpdf/mpdf 仓库代替
自2016年4月8日起,我正在重定向并鼓励大家使用上面的仓库 - 确保将来mpdf管理的单一代码库。这个仓库最初创建是因为没有其他包有6.x版本可以通过composer安装。对于从Yii过来的朋友们,请注意 yii2-mpdf 扩展 已修改为使用 mpdf/mpdf 仓库
这是一个 mPDF 库 的分支。mPDF是一个PHP类,可以从UTF-8编码的HTML生成PDF文件。它基于 FPDF 和 HTML2FPDF,增加了一些功能。它比原始脚本(如HTML2FPDF)慢,使用Unicode字体时生成的文件也更大,但CSS样式等支持得到了很大增强。
这个分支添加了对composer和packagist的支持。
为什么是这个仓库?
我需要这个来构建许多使用这个出色的PDF库的依赖PHP项目。对我来说,通过中央仓库管理包依赖很重要。我使用composer通过packagist.org上的包来管理包依赖。这个仓库允许访问一些特定的功能和需求
- 添加了通过composer在基于PHP的应用程序中更新库和管理依赖的能力
- 使用mPDF库的最新开发版本(v6.0beta)。我需要通过composer获取最新开发版本,而其他地方没有找到。mPDF 6.0可以利用OpenType布局表来显示复杂的脚本。对于那些希望使用阿拉伯语或印度语脚本(以及高棉语、老挝语、缅甸语等)的人,这将非常有用。它还将改善泰语、越南语和希伯来语的显示。
- 这个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();