我在我的网站中使用了 HTML2PDF,它是在 YII 框架中开发的。我们的服务器运行良好。当我在客户端服务器中移动这些代码时,它不起作用。页面加载时间很长,最后显示为超时错误。
我检查了也可以正常工作的 fwrite 函数。但PDF不会。什么问题?
$fp = fopen('media/files/test1.txt', 'w');
fwrite($fp, 'BINGO COUPON');
fwrite($fp, '123456789');
fclose($fp);
test1.file 在指定路径下创建成功。
$pdffile = 'media/files/bingo_rr.pdf';
try
{
$html2pdf = Yii::app()->ePdf->HTML2PDF('L', 'A4', 'en', true, 'UTF-8', 0);
$html2pdf->pdf->IncludeJS("print(true);");
$html2pdf->WriteHTML($this->renderPartial('printcouponpdf', array( 'couponlist' => @$couponlist, 'coupon_details' => $coupon_model_details), true));
$html2pdf->Output($pdffile, 'F');
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
main.php 中包含的 html2pdf 库
'ePdf' => array(
'class' => 'ext.yii-pdf.EYiiPdf',
'params' => array(
'HTML2PDF' => array(
'librarySourcePath' => 'application.vendor.html2pdf.*',
'classFile' => 'html2pdf.class.php', // For adding to Yii::$classMap
)
),
)
但未创建 PDF 文件。