早睡早起,方能养生
Sleep early rise early, way to keep healthy

PHP html代码创建pdf文件

super
2024-04-15 17:21
views 1231

一开始使用TCPDF发现只能支持一些最基础的css样式。

 

发现MPDF对css的语法支持程度更高

 

1)下载文件

 

composer require mpdf/mpdf

 

2)引入文件

 

use Mpdf\Mpdf;

 

// 创建mPDF对象
$mpdf = new Mpdf([
    'autoScriptToLang' => true, // 解决中文乱码
    'autoLangToFont'   => true, // 解决中文乱码
    'useSubstitutions' => true, // 解决中文符号挨着英文字母乱码
]);

// CSS样式
$stylesheet = '
    body {
        font-family: Arial, sans-serif;
        color: #333333;
    }
    h1 {
        color: #0066cc;
    }
    p {
        color:red;
    }
    div {
        height:10px;
        width:10px;
        background:red;
        text-align:right;
    }
    img {
        display:block;
        height:200px;
    }
';

// 应用CSS样式
$mpdf->WriteHTML($stylesheet, \Mpdf\HTMLParserMode::HEADER_CSS);

// HTML内容
$html = '
    <h1>Hello, World!</h1>
    <p>This is a TCPDF example.你好,eqweqw</p>
    <div><img src="151x0w.png"></div>
';

// 将HTML内容写入PDF
$mpdf->WriteHTML($html);

// 保存PDF到文件
$mpdf->Output('/www/wwwroot/xxx.com/public/example.pdf', 'F');

echo 'PDF保存成功!';

 

3)运行

 

 

4)查看效果

 

 



分享
0 条讨论
top