http://html2pdf.fr/en/default (類別庫的主頁,點最上方的github, 可以去下載類別庫)
下載好後,就是在Yii中使用它。由於它的檔案結構不符合Yii的自動載入方式,所以我們手動載入。在Yii目錄結構中,修改backend/web/index.php, 加入$vendorDir = dirname(dirname(__DIR__)) . '/vendor';
$application = new yiiwebApplication($config);
Yii::$classMap ['HTML2PDF'] = $vendorDir . '/html2pdf/html2pdf.class.php'; // 在啟動yii的之前加上這個類別
$application->run();
用法:在yii的某個controller中,
use HTML2PDF;
....
try
{
$html2pdf = new HTML2PDF('P','A4','en', true, 'UTF-8', array(155, , 15, 5));
$html2pdf->setDefaultFont('javiergb'); // 這是一個中文文字函式庫,在(webERP/includes/tcpdf/fonts/目錄中)webERP需要手動下載,http:// sourceforge.net/projects/web-erp/
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($pdfcontent);
$filename = $.pdf html2pdf->Output($filename);
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}