by Devin Yang

建立于: 7年前 ( 更新: 7年前 )

开发时,会需进行HTML转PDF的输出吗?这个影片介绍,如何透过php的mpdf的函式库,输出PDF画面上。
影片中包含了简易的中文显示方式及自定义ttf字体说明。(约11分钟)

这里顺便提供,常用自动分页的语法供参考:
由於我使用的环境中,index.php放在了public的数据夹内,并非跟vendor在同层数据夹,
因此在这里需运行'/../vendor/autoload.php'去进行include,请依据您自己的环境去include autoload的文件。
namespace Mpdf;
require_once __DIR__ . '/../vendor/autoload.php';
$style = file_get_contents('css/style.css');
ob_start();
echo '<style>';
echo $style;
echo '</style>';
echo '<body>';
include 'docs/test.php';
include 'docs/footer.php';
echo '</body>';
$content = ob_get_clean();
$mpdf = new Mpdf();
//参考用
//$mpdf->SetHeader('Document Title');
//$mpdf->SetHeader('Document Title|Center Text|{PAGENO}');
//Footer分页的字体,例如BI
$mpdf->defaultfooterfontstyle='I';
//Footer分页上方不要划线。
$mpdf->defaultfooterline=0;
//设置页面置中
$mpdf->SetFooter('|共{nb}页之{PAGENO}|');
//Footer上方不要划线
//$mpdf->autoLangToFont = true;
$mpdf->WriteHTML(nl2br($content));
$mpdf->Output();

mpdfGitHub上的REPO下载位置: https://github.com/mpdf/mpdf

Tags: dlaravel

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


dlaravel,docker

D-Laravel学习三阶段

闲聊D-Laravel的使用的三阶段,为何使用D-Laravel。 因为D-Laravel使用的设置档都相当的简单,极适何Docker的初学者学习, 并且就自不懂Docker运用的使用者,也可以借住./console及./create两个命令创建项目。

dlaravel

D-Laravel v1.5.0新版本了。

一、变更fpm的image生成方式,优化dockerfiles/fpm/php7.x/Dockerfiles,更容易设置及调整扩展包。 二、调整docker-compose-build.yml,并在D-Laravel的Project目录下, 可透过./console build快速创建自己的image罗。 还有更多的变更....

dlaravel

如何在host直接运行容器内,不同Project的php artisan.

本篇为D-Laravel的运用教程,如何在主机端直接运行container内的php artisan. 自定义别名后,就能直接在host端的project数据夹内,直接运行contianer内的php artisan了。 alias a="../../artisan.sh"