天天看點

tp5.1生成pdf

function tcpdf($data){
    require '../extend/tcpdf/tcpdf.php';
    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    $pdf->SetTitle($data['title']);
    $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
    $contract_content = $data['html'];
    $pdf->writeHTML($contract_content, $ln = true, $fill = false, $reseth = false, $cell = false, $align = '1');
    //PDF輸出   I:在浏覽器中打開,D:下載下傳,F:在伺服器生成pdf ,S:隻傳回pdf的字元串
    $pdf->Output('aa.pdf', 'D');
}      
$data = array(
             'title'=>'标題',
             ‘html’=>html頁面
);