0
這是我想要下載爲pdf的查看頁面。我的觀點鏈接:http://localhost/myproject/Applicant/1如何將yii視圖頁面轉換爲pdf並下載它?
我想在該頁面的右上角把下載PDF按鈕,當我點擊它,用戶配置文件應在PDF下載。我新來yii所以不知道該怎麼做,但通過搜索谷歌,我發現了一些擴展。
- 警予,PDF
- mpdf1
按照上面這些擴展,我把這些擴展在我protected/extension
文件夾中。然後,這裏是我的主/ config文件..
'components'=>array(
'user'=>array(
// enable cookie-based authentication
'class' => 'WebUser',
'allowAutoLogin'=>true,
'returnUrl'=>'/site/index#login',
'loginUrl'=>array('/Applicant/login'),
),
'ePdf' => array(
'class' => 'ext.yii-pdf.EYiiPdf',
'params' => array(
'mpdf' => array(
'librarySourcePath' => 'application.extensions.mpdf.*',
'constants' => array(
'_MPDF_TEMP_PATH' => Yii::getPathOfAlias('application.runtime'),
),
'class'=>'mpdf', // the literal class filename to be loaded from the vendors folder
/*'defaultParams' => array(// More info: http://mpdf1.com/manual/index.php?tid=184
'mode' => '', // This parameter specifies the mode of the new document.
'format' => 'A4', // format A4, A5, ...
'default_font_size' => 0, // Sets the default document font size in points (pt)
'default_font' => '', // Sets the default font-family for the new document.
'mgl' => 15, // margin_left. Sets the page margins for the new document.
'mgr' => 15, // margin_right
'mgt' => 16, // margin_top
'mgb' => 16, // margin_bottom
'mgh' => 9, // margin_header
'mgf' => 9, // margin_footer
'orientation' => 'P', // landscape or portrait orientation
)*/
),
),
),
我在ApplicantController
public function actionPDF()
{
$mPDF1 = Yii::app()->ePdf->mpdf();
$mPDF1->WriteHTML($this->render('UserProfileView',true));
$mPDF1->Output();
}
我應該做的未來創造了這個動作?如何獲取該視圖文件上的按鈕,該文件鏈接到控制器操作以下載文件。
不知道你的意思是什麼,我沒有表格,我從數據庫表中獲取用戶信息,並在表格的視圖中顯示.. –