您正在使用 IPV4 [44.221.73.157] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 七夕节 056
2025年 高 考 357
2025年 元 旦 200
2025年 春 节 228
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
PHP使用mpdf实现导出pdf文件功能
内容摘要: 1.加载依赖库composerrequirempdf/mpdf2.页面$html=EODbodystyle='background:url($img1);'lang='zh-CN'divstyle='background:rgba(255,255,255,0.3);'divstyle='width:12rem;height:15rem;float:right......
1.加载依赖库

composerrequirempdf/mpdf

2.页面

$html=<<<EOD

<bodystyle="background:url($img1);"lang="zh-CN">

<divstyle="background:rgba(255,255,255,0.3);">

<divstyle="width:12rem;height:15rem;float:right;">

$avatar

</div>

<divstyle="padding-top:5rem;padding-left:2rem;">

<spanstyle="font-size:20pt;font-weight:bold;">$strTitle</span>

<tablestyle="color:#666666;padding-top:1rem;font-size:14pt;line-height:16pt;">

<tr>

<tdstyle="">

姓名:$studentName

</td>

<tdstyle="padding-left:2rem;">

性别:$sex

</td>

<tdstyle="">

出生年月:$birthday

</td>

</tr>

<tr>

<td>

民族:$nationality

</td>

<tdstyle="">

政治面貌:$political

</td>

<tdstyle="padding-left:2rem;">

电话:$phone

</td>

</tr>

</table>

</div>

</div>

<divstyle="background-color:white;padding-bottom:initial;">

<tablestyle="text-align:center;font-size:20pt;">

</table>

<h2></h2><h2></h2>

<h2style="padding-left:2rem">技能特长</h2>

<tablestyle="text-align:left;line-height:200%;font-size:14pt;color:#666666;">

$strSkills

</table>

<h2></h2>

<h2style="padding-left:2rem">成绩单</h2>

<tablestyle="text-align:left;line-height:200%;font-size:12pt;border-collapse:collapse;margin-left:2rem;width:95%;">

<tr>

<thstyle="border:1pxsolidblack;border-right:0px;">总分:$scoreTotal</th>

<thstyle="border:1pxsolidblack;border-right:0px;border-left:0px;"></th>

<thstyle="border:1pxsolidblack;border-right:0px;border-left:0px;"></th>

<thstyle="border:1pxsolidblack;border-right:0px;border-left:0px;"></th>

<thstyle="border:1pxsolidblack;border-left:0px;"></th>

</tr>

$strActivity

</table>

<h2></h2>

<h2style="padding-left:2rem;">获奖证书</h2>

<tablestyle="text-align:left;line-height:200%;font-size:12pt;border-collapse:collapse;margin-left:2rem;width:95%;">

<tr>

<thstyle="border:1pxsolidblack;color:#333333;">项目名称</th>

<thstyle="border:1pxsolidblack;color:#333333;">等级</th>

<thstyle="border:1pxsolidblack;color:#333333;">获得时间</th>

<thstyle="border:1pxsolidblack;color:#333333;">经历描述</th>

</tr>

$strCertificate

</table>

<h2></h2>

<h2style="padding-left:2rem;">实践经历</h2>

$strTraining

<h2></h2>

<h2style="padding-left:2rem;">个人风采</h2>

$strPersona

</div>

</body>

EOD;

3.导出

require_once'vendor/autoload.php';

$mpdf=newMpdf([

'mode'=>'',

'format'=>'A4',

'default_font_size'=>0,

'default_font'=>'sans',

'margin_left'=>10,

'margin_right'=>10,

'margin_top'=>10,

'margin_bottom'=>10,

'margin_header'=>9,

'margin_footer'=>9,

'orientation'=>'P',

]);

$mpdf->useAdobeCJK=true;

$mpdf->autoScriptToLang=true;//支持中文设置

$mpdf->autoLangToFont=true;//支持中文设置

$mpdf->setAutoTopMargin='stretch';//设置自动顶部边距

$mpdf->setAutoBottomMargin='stretch';//设置自动低部边距

$mpdf->AddPage();

//获取配置文字或者logo

$conf=M("confScoreList")->find();

//设置页眉

$SetHeader='<tableclass="header"style="text-align:right;width:100%;">

<tr>

<tdwidth="33%"style="text-align:left;font-size:10pt;color:#999999;"><imgsrc="'.K_PATH_IMAGES.$conf['logo'].'"alt=""></td>

<tdwidth="33%"style="text-align:right;color:#999999;">'.$conf['headerRight'].'</td>

</tr>

</table>';

$mpdf->SetHeader($SetHeader);

//这是一个页脚的范例{PAGENO}是当前的页数,{nb}是总共的页数

//<tdwidth="33%"style="text-align:center;font-size:10pt;">第{PAGENO}页&nbsp;&nbsp;&nbsp;&nbsp;共{nb}页</td>

$setFooter='<tableclass="footer"style="text-align:right;width:100%;">

<tr>

<tdwidth="33%"style="text-align:left;font-size:10pt;color:#999999;">'.$conf['footerLeft'].'</td>

<tdwidth="33%"style="text-align:right;color:#999999;">'.$conf['footerRight'].'</td>

</tr>

</table>';

$mpdf->setFooter($setFooter);

//设置中文编码

$mpdf->WriteHTML($html);

//导出pdf文件重命名

//$mpdf->Output($dataResume['resumeName'].'.pdf',true);

$mpdf->Output();

exit;

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:PHP利用FFmpeg实现获取远程视频的时长和截图

 

下一篇:PHP检查端口是否可以被绑定的方法示例

发布日期:2024/6/3
手机扫二维码直达本页
发布时间:20:59:26
点  击:11
录  入:星儿
相关文章
Baidu
YiJiaCMS 7.5.1 build240527(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....