功用需求:将产品导出成pdf手册,用于产品珍藏与宣扬
所用框架thinkphp3.2
所用库类Mpdf,下载地点:
https://github.com/mpdf/mpdf将mpdf库类放入ThinkPHP\Library\Vendor\ 文件夹中
1.把持器方式
public function pdf($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/'.'Wish List';
if(!is_dir($Path)){
mkdir(iconv("UTF-8", "GBK", $Path),0777,true);
}
//留存ss.pdf文件 $mpdf->Output($Path.'/Wish List.pdf');
//间接扫瞄器输出pdf // $mpdf->Output('tmp.pdf',true); $mpdf->Output('Wish List.pdf','I');
//I透露表示在线显现 D则表示下载 f生成后留存到管事器 // $mpdf->Output(); // exit; }
public function bld_htm($list, $path_root){
$str='';
$str.='
HuaJewelry
Wish List
';
foreach($list as $k=>$v){
$class='float: left; width: 31%; list-style: none; box-sizing: border-box; margin-right:1%; margin-bottom: 2%; text-align: center; border: #e2e2e2 solid 1px';
$str.='
'.$v['goods_no'].'
$'.$v['price'].'
';
}
$str.="
";
return $str;
}
属意这个款式要写外行内才干有成效,
品牌SEO优化,不要用超出隐蔽会丧失全部数据,而不是隐蔽超出的部份,不晓得是否是是图片的干系,我用超出隐蔽就会少几个产品。
前端成效:这里是将小我私家珍藏的商品导出成为excel梗概pdf,pdf能够下载预览,预览需求扫瞄器支撑,底子上的pc扫瞄器都是自带插件的,手机需求安装使用梗概扫瞄器有带插件才能够检查。
这里是间接用链接的方式带上参数跳转到方式pdf(带参数id)
如图:导出后的成效,因为这里是I 在线显现,若是需求能够设置成D下载文件。
$mpdf->Output('Wish List.pdf','I');
//I透露表示在线显现 D则表示