by Devin Yang

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

开发时,会需进行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

使用D-Laravel build自己专用的php fpm image。

D-Laravel已提供了Build好的php image,如果需要自己调整及Build自己专用的Image相当简单。 一、首先在D-Laravel的录中,进入dockerfiles/fpm,选择您要Build的PHP版本,例如7.2。 命令如下...

dlaravel

如何透过getssl自动检测及更新let's encrypt发出的证书

let's encrypt提供免费的证书真的很棒,不过,三个月要更新一次证书是不是有点麻烦, 本文介绍,如何透过getssl,生成多域名的SAN证书设置,放入调度自动进行证书更新。 非常简单哦,六个步骤即可搞定。

dlaravel

D-Laravel的sublime外挂以可由Package Control安装罗。

Mac或Linux的使用者,现在可由Sublime3的package control进行D-Laravel alias的包安装罗。 透过D-Laravel alias,我们可以使用更轻松的方式,运行容器内的artisan及composer命令。 docker的环境,要用composer安装包吗,不需再进入container内,或是设置composer的ce别名,即可在sublime中直接运行。