0
$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 を取得できます。

しかし、スタイルシートを含めたい

4

2 に答える 2

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のサイズをさらに小さくする方法はありますか?

于 2013-01-10T11:38:56.590 に答える
0

CSS のスタイリングがサポートされているかどうかを確認してください...これを試してください http://mpdf1.com/manual/index.php?tid=34

さらに、基本的なスタイルシートを試して、それがまったく機能するかどうかを確認してください...

于 2013-01-08T08:29:39.900 に答える