功能需求:将产品导出成pdf手册,用于产品收藏与宣传
所用框架thinkphp3.2
所用库类Mpdf,下载地址:https://github.com/mpdf/mpdf
将mpdf库类放入ThinkPHP\Library\Vendor\ 文件夹中
1.控制器方法
publicfunctionpdf($id){
$FavModel=new\Home\Model\MemberFavModel();
$list=$FavModel->search_fav($id);/获取数据列表
//引入类库
Vendor('Mpdf.mpdf');
//设置中文编码
$mpdf=new\mPDF('zh-cn','A4',0,'宋体',0,0);
$sying='';
$mpdf->SetWatermarkText($sying,0.1);
$path_root=?'..'.:'.'.;
$strContent=$this->bld_htm($list,$path_root);//创建html内容
//dump($list);
//print_r($strContent);exit;
$mpdf->showWatermarkText=true;
$mpdf->SetHTMLHeader('');
$mpdf->SetHTMLFooter('');
$mpdf->WriteHTML($strContent);
$Path=$path_root.'/Download/'.'WishList';
if(!is_dir($Path)){
mkdir(iconv("UTF-8","GBK",$Path),0777,true);
}
//保存ss.pdf文件
$mpdf->Output($Path.'/WishList.pdf');
//直接浏览器输出pdf
//$mpdf->Output('tmp.pdf',true);
$mpdf->Output('WishList.pdf','I');//I表示在线展示D则显示下载f生成后保存到服务器
//$mpdf->Output();
//exit;
}
创建htmlpublicfunctionbld_htm($list,$path_root){
$str='';
$str.='
HuaJewelry