$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setPrintHeader(false); //页面头部横线取消
$pdf->setPrintFooter(false); //页面底部更显取消
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);//自动分页
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);//设置页面margin
$pdf->SetFont('stsongstdlight', '', 12);//设置字体,注意在循环里面一定要把new都一起放在循环里面,不然会报错,没有设置字体,因为这个需要上下文来读取配置
$pdf->AddPage();//增加一个页面
$pdf->setCellPaddings(0, 0, 0, 0);//设置一个单元格的padding
//追加用户亲笔签名到文件底部
$identify = $v['identify'];
$contract = M("contract")->where(array("identify" => "$identify"))->find();
$file = M("file")->where(array("file_id" => $contract['contract_sign_pic_file_id']))->find();
$sign_pic_url = app_standard_path_new($file['file_path']);
//tcpdf支持远程图片,所以不用麻烦
$pdf->writeHTML($contract_content, $ln = true, $fill = false, $reseth = false, $cell = false, $align = '1');//这个如果里面有远程图片,不能直接获取,需要在代码本地才行,把
$pdf->writeHTML('<b>用户签名</b><br>', $ln = true, $fill = false, $reseth = false, $cell = false, $align = '1');
$pdf->Image($sign_pic_url, '', '', '40%', '40%', '', '', 'T', false, 300, '', false, false, 1, false, false, false);//这个可以获得远程图片地址,但是注意它一定是可以在公网可以访问或者授权的//如果怕图片太大也是可以安比例缩小,放大的
// i 输出到浏览器,D下来php://output S保存 contractdata=contractdata=contract_data = pdf->Output($file_name, 'S');
file_put_contents(tmpname,tmpname,tmp_name, contract_data);//所以写入你想写入的地方的文件