$htmloutput .= $this->renderPartial('sitepdf',array(
'model'=>$model),true,true);
'sitemodel'=>$sitemodel,
$mPDF1 = Yii::app()->ePdf->mpdf('', 'A5');
$mPDF1->WriteHTML($htmloutput);
$stylesheet = file_get_contents(Yii::getPathOfAlias('webroot.css').'/form.css');
$mPDF1->WriteHTML($stylesheet, 1);
$mPDF1->Output();
当我使用此代码创建pdf时,收到错误消息。
preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Compilation failed: regular expression is too large at offset 39815
我试图像“D:/ xampp / .......”那样手动输入路径,即使那不起作用
但如果我评论样式表,我可以在没有我实现的样式的情况下获得pdf。
但我想要包含样式表
答案 0 :(得分:0)
请检查CSS中的样式是否受支持...试试这个http://mpdf1.com/manual/index.php?tid=34
另外还尝试使用基本样式表来查看它是否有效......
答案 1 :(得分:0)
我刚刚在'sitepdf'中插入了样式表,现在正在使用它。像
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/screen.css" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/print.css" media="print" />
现在它正在工作,但仍然是我的问题,它仍然占据了充足的空间,我需要在较少的内存中显示pdf。(没有图像)我得到的不到1 MB。有没有办法进一步缩小PDF尺寸?