PHP 导出pdf

public function ptmddf()
    {
//拼接的html代码
$html1 = '
<style type="text/css">
        .container{
            width: 600px;
            margin: 0 auto;
        }
        .userinfo ul{
            overflow: hidden;
        }
        .userinfo ul li{
            float: left;
            width: 50%;
            list-style: none;
        }
        .userinfo li .label{
            width: 30%;
            float: left;
        }
        .userinfo li .content{
            font-size: 12px;
            width: 70%;
            float: left;
        }
        .userinfo li{
            font-size: 14px;
        }
        .photo-box ul li{
            float: left;
            width: 30%;
            margin-right: 3%;
            list-style: none;
        }
        .photo-box li img{
            width: 100%;
        }
        .video-box{
            padding-bottom: 20px;
        }
        .btn{
            width: 80px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            color: #000000;
            border-radius: 5px;
            border: 1px solid #979797;
            background: #ffffff;
        }
        .btn-lg{
            width: 100px;
        }
        .pull-right{
            float: right;
        }
        .aui_state_highlight{
            display: none;
        }
    </style>
    <div class="container">
        <h5>基本资料</h5>
        <div class="userinfo">
            <ul>
                <li>
                    <div class="label">真实姓名:</div>
                    <div class="content">'.$res['name'].'</div>
                </li>
                <li>
                    <div class="label">性别:</div>
                    <div class="">'.$res['sex'].'</div>
                </li>
                <li>
                    <div class="label">出生日期:</div>
                    <div class="">'.$res['shengri'].'</div>
                </li>
                <li>
                    <div class="label">电话号码:</div>
                    <div class="">'.$res['shoujihao'].'</div>
                </li>
                <li>
                    <div class="label">身高:</div>
                    <div class="">'.$res['shengao'].'cm</div>
                </li>
                <li>
                    <div class="label">体重:</div>
                    <div class="">'.$res['tizhong'].'kg</div>
                </li>
                <li>
                    <div class="label">所在地区:</div>
                    <div class="">'.$res['diqu'].'</div>
                </li>
                <li>
                    <div class="label">毕业院校:</div>
                    <div class="">'.$res['yuanxiao'].'</div>
                </li>
                <li>
                    <div class="label">签约公司:</div>
                    <div class="">'.$res['gongsi'].'</div>
                </li>
                <li>
                    <div class="label">职业:</div>
                    <div class="">'.$res['zhiye'].'</div>
                </li>
                <li>
                    <div class="label">星座:</div>
                    <div class="">'.$res['xingzuo'].'</div>
                </li>
                <li>
                    <div class="label">血型:</div>
                    <div class="">'.$res['xuexing'].'</div>
                </li>
            </ul>
            <div>
                <h5>照片</h5>
                <div class="photo-box">
                    <ul>';
                    foreach ($resimg as $key => $value) {
                 $html2 .= '<li><img src="'.$value.'"></li>';
                    }
          $html3 = '</ul>
                </div>
            </div>
        </div>
    </div>';

$html = $html1.$html2.$html3;


// echo $html;exit;
//引入mpdf类
include("C:/wamp/www/phpcms/statics/MPDF60/mpdf.php");
 
//字段含义按顺序分别为:
//$mode,$format,默认字体大小,默认字体,左页边距25(默认),右页边距(25),上页边距16,下页边距16,mgh:16,mgf:13,orientation
$mpdf=new mPDF('utf-8','A4','','',25,25,16,16); //'utf-8' 或者 '+aCJK' 或者 'zh-CN'都可以显示中文
//设置字体,解决中文乱码
$mpdf -> useAdobeCJK = TRUE;
$mpdf ->autoScriptToLang = true;
$mpdf -> autoLangToFont = true;
//$mpdf-> showImageErrors = true; //显示图片无法加载的原因,用于调试,注意的是,我的机子上gif格式的图片无法加载出来。
//设置pdf显示方式
$mpdf->SetDisplayMode('fullpage');
//目录相关设置:
//Remember bookmark levels start at 0(does not work inside tables)H1 - H6 must be uppercase
//$this->h2bookmarks = array('H1'=>0, 'H2'=>1, 'H3'=>2);
$mpdf->h2toc = array('H3'=>0,'H4'=>1,'H5'=>2);
$mpdf->h2bookmarks = array('H3'=>0,'H4'=>1,'H5'=>2);
$mpdf->mirrorMargins = 1;
//是否缩进列表的第一级
$mpdf->list_indent_first_level = 0;
 
//导入外部css文件:
// $stylesheet1 = file_get_contents(CSS_PATH.'target.css');
// $mpdf->WriteHTML($stylesheet1,1);
$mpdf->WriteHTML($html);  //$html中的内容即为变成pdf格式的html内容。
$fileName = $res['name'].'--资料详情.pdf';
//输出pdf文件
$mpdf->Output($fileName,'D'); //'I'表示在线展示 'D'则显示下载窗口
exit;


    }


类库下载地址  链接:https://pan.baidu.com/s/19gh5lWglu3bNxXF5SLbrCg 密码:507o

参考:https://blog.csdn.net/u012063507/article/details/70685149

猜你喜欢

转载自blog.csdn.net/tingmmdh/article/details/81032142