2014-02-16 4 views
1

mPDF에서 CSS 스타일을 추가하는 방법에 대한 게시물을 읽었으며 Yii 프레임 워크를 사용하고 있으며 결과가없는 여러 가지 방법을 시도해 보았습니다. 작동 방법에 대한 아이디어가 있습니까?Yii mPDF css 오류

$this->layout="//layouts/pdf"; 
     $mPDF = Yii::app()->ePdf->mpdf(); 
     $html = $this->render('pdf', array('dataProvider'=>$dataProvider), true); 

     $stylesheet = file_get_contents(Yii::app()->request->baseUrl.'/css/print.css'); 
     $stylesheet .= file_get_contents(Yii::app()->request->baseUrl.'/css/main.css'); 

     $mPDF->WriteHTML($stylesheet, 1); 
     $mPDF->WriteHTML($html, 2); 

     $mPDF->Output('Inmuebles',EYiiPdf::OUTPUT_TO_BROWSER); 

컨트롤러 코드입니다.

file_get_contents(/yii/yiitest/css/print.css): failed to open stream: No such file or directory 

답변

0

(컨트롤러)에이 방법을 시도, 그것은 나를 위해 일한 :

$mPDF = Yii::app()->ePdf->mpdf(); 
$html = $this->render('pdf', array('dataProvider'=>$dataProvider), true); 

$stylesheet = file_get_contents(/* path to first css file */); 
$stylesheet .= file_get_contents(/* path to second css file */); 

$mPDF->WriteHTML($stylesheet, 1); 
$mPDF->WriteHTML($html, 2); 

echo $mPDF->Output('Inmuebles',EYiiPdf::OUTPUT_TO_BROWSER); 
+0

내가

는 오류 레이아웃/PDF 파일의 코드 그게

<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/print.css" media="print" /> <link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/main.css" /> 

시도해 주셔서 감사합니다 : D –

+0

file_get_contents (/yii/yiitest/css/print.css) : 스트림을 열지 못했습니다 : 해당 파일이나 디렉토리가 없지만 파일이 존재합니다 –

+0

다음을 편집하십시오. D –