在线报名系统开发 php+mysql程序开发

手机号码:18018290177 QQ:2373311510 旺旺:xxw365
当前位置:首页 > 程序详细介绍

mpdf批量导出PDF

发布时间:2019-11-21 浏览次数:

function mpdf_bmb($id){
	global $db;
	global $table;
	
	require 'public/mpdf/mpdf.php';
	
	$str_html="";
	
	$sql="select * from `{$table}member` where `id` in ($id)";
	$r = $db->getAll($sql);
	
	if ($r)
	{
	foreach($r as $i => $vo){
	$tpl_html=file_get_contents("templates/tpl_bmb.htm");
	$htmlTagArray=array(
	'{pic}',
	'{pc}',
	'{xm}',
	'{xb}',
	'{mz}',
	'{csrq}',
	'{xl}',
	'{username}',
	'{gzdw}',
	'{gzsj}',
	'{sjhm}',
	'{is_px}',
	'{pxdj}',
	'{jyzsbh}',
	'{jyzssj}',
	'{yzy}',
	'{yjndj}',
	'{zgzsbh}',
	'{zgzssj}',
	'{sbzy}',
	'{sbdj}',
	'{gzjl}',
	'{cj1}',
	'{cj2}',
	'{cj3}',
	'{cj4}',
	'{zs1}',
	'{zs2}'
	);   //静态页面标签
	
	
	
	$pc=$vo['pc'];
	$xm=$vo['xm'];
	$xb=$vo['xb'];
	$mz=$vo['mz'];
	$csrq=$vo['csrq'];
	$xl=$vo['xl'];
	$username=$vo['username'];
	$gzdw=$vo['gzdw'];
	$gzsj=$vo['gzsj'];
	$sjhm=$vo['sjhm'];
	$is_px=$vo['is_px'];
	$pxdj=$vo['pxdj'];
	$jyzsbh=$vo['jyzsbh'];
	$jyzssj=$vo['jyzssj'];
	$yzy=$vo['yzy'];
	$yjndj=$vo['yjndj'];
	$zgzsbh=$vo['zgzsbh'];
	$zgzssj=$vo['zgzssj'];
	$sbzy=$vo['sbzy'];
	$sbdj=$vo['sbdj'];
	
	$cj1=$vo['cj1'];
	$cj2=$vo['cj2'];
	$cj3=$vo['cj3'];
	$cj4=$vo['cj4'];
	$zs1=$vo['zs1'];
	$zs2=$vo['zs2']; 

	$phpTagArray=array(
	"<img src=\"../pic/".$username.$xm.".jpg\" style=\"width:100px;\"/>",
	$pc,
	$xm,
	$xb,
	$mz,
	$csrq,
	$xl,
	$username,
	$gzdw,
	$gzsj,
	$sjhm,
	$is_px,
	$pxdj,
	$jyzsbh,
	$jyzssj,
	$yzy,
	$yjndj,
	$zgzsbh,
	$zgzssj,
	$sbzy,
	$sbdj,
	$gzjl,
	$cj1,
	$cj2,
	$cj3,
	$cj4,
	$zs1,
	$zs2  	
	);       //要替换标签的值
	
	$str_html.=str_replace($htmlTagArray,$phpTagArray,$tpl_html);
	
	if ($i<(count($r)-1)){
		$str_html.="<div style='page-break-before:always'></div>";
	}
	}
	
	}
	
	$mpdf=new mPDF('zh-CN/utf-8','A4','','黑体',16,16,16,16); 
	$mpdf->autoScriptToLang = true;
	$mpdf->autoLangToFont = true;
	$mpdf->WriteHTML($str_html);
	$mpdf->Output(iconv("UTF-8", "GBK","报名表.pdf"),'D');
}

模板tpl_bmb.htm

<p style='text-align:center'><span

style='font-size:20.0pt;font-family:宋体;font-weight:bold;'>消防行业特有工种职业技能鉴定报名表</span></p>



<table width="680" border=1 cellspacing=0 cellpadding=0 style="border:solid #000; border-width:1px 0px 0px 1px;">



<tr>

<td style="width:85px;height:40px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">姓名</td>

<td style="width:85px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{xm}</td>

<td style="width:85px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">性别</td>

<td style="width:85px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{xb}</td>

<td style="width:85px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">民族</td>

<td style="width:85px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{mz}</td>

<td rowspan="4"  style="width:85px;border:solid #000; border-width:0px 0px 1px 0px; padding:5px;">{pic}</td>

</tr>

<tr>

<td style="height:40px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">出生年月</td>

<td colspan="2" style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{csrq}</td>

<td style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">身份证号码</td>

<td colspan="2" style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{username}</td>

</tr>

<tr>

<td style="height:40px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">工作单位</td>

<td colspan="5" style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{gzdw}</td>

</tr>

<tr>

<td style="height:40px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">参加工作时间</td>

<td colspan="2" style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{gzsj}</td>

<td style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">联系电话</td>

<td colspan="2" style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{sjhm}</td>

</tr>

<tr>

<td style="height:40px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">是否参加消防职业技能培训</td>

<td colspan="2" style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{is_px}</td>

<td style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">培训等级、结业证书编号及取证时间</td>

<td colspan="3" style="border:solid #000; border-width:0px 0px 1px 0px; padding:5px;">{pxdj}</td>

</tr>

<tr>

<td style="height:40px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">原职业(工种)</td>

<td colspan="2" style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{yzy}</td>

<td style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">原技能等级、资格证书编号及取证时间</td>

<td colspan="3" style="border:solid #000; border-width:0px 0px 1px 0px; padding:5px;">{yjndj}</td>

</tr>

<tr>

<td colspan="2" style="height:40px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">申报鉴定消防职业(工种)</td>

<td colspan="3" style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">{sbzy}</td>

<td style="border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">申报等级</td>

<td style="border:solid #000; border-width:0px 0px 1px 0px; padding:5px;">{sbdj}</td>

</tr>

<tr>

<td style="height:160px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">个人工作简历</td>

<td colspan="6" style="border:solid #000; border-width:0px 0px 1px 0px; padding:5px;">{gzjl}</td>

</tr>

<tr>

<td style="height:160px;border:solid #000; border-width:0px 1px 1px 0px; padding:5px;">部门(校、室)审核意见</td>

<td colspan="6" style="border:solid #000; border-width:0px 0px 1px 0px; padding:5px;"></td>

</tr>



<tr>

<td style="height:160px;border:solid #000; border-width:0px 1px 0px 0px; padding:5px;">鉴定站审核意见</td>

<td colspan="6" style="border:solid #000; border-width:0px 0px 0px 0px; padding:5px;"></td>

</tr>

</table>

<p style='text-align:right'><span >消防行业特有工种职业技能鉴定(北京)站</span></p>

演示地址:http://cs.ty188.net/bm191003