Php Yii2~如何设置Mpdf?
通过composer安装Mpdf后。一遍又一遍地阅读文档,我仍然不明白如何使用Mpdf 有人能告诉我这个扩展是怎么用的吗?也许有一些例子,或者你有一个很好的视频教程,我可以用?问题是我需要在作业中使用此扩展名。否则我甚至不会使用它=) ~~~~~编辑~~~~~~ 我想我还不够清楚。。。这就是我的问题: 它是这样的:Php Yii2~如何设置Mpdf?,php,yii2,mpdf,yii2-basic-app,Php,Yii2,Mpdf,Yii2 Basic App,通过composer安装Mpdf后。一遍又一遍地阅读文档,我仍然不明白如何使用Mpdf 有人能告诉我这个扩展是怎么用的吗?也许有一些例子,或者你有一个很好的视频教程,我可以用?问题是我需要在作业中使用此扩展名。否则我甚至不会使用它=) ~~~~~编辑~~~~~~ 我想我还不够清楚。。。这就是我的问题: 它是这样的: %PDF-1.4%���� 3 0 obj/内容4 0 R>>endobj 4 0 obj流x��SMO�@�ﯘ�F��}��n9b�D��fj��nK[�HL�M��-副总裁��
%PDF-1.4%���� 3 0 obj/内容4 0 R>>endobj 4 0 obj流x��SMO�@�ﯘ�F��}��n9b�D��fj��nK[�HL�M��-副总裁��k6T�lW�Ɏഒ. �C��ͮ؞��v��0�GMl�-我&^^AU{�H�1\q$�6.�� ��������᠇��5#]?��<代码>�G�L�x�s��4.�f1[。�~��D:�ѫ��GMdU�����Y駿�B��Lʂ�6.�mv�“&:TF��(���西南���X�~Z�Q�8.�R'�F���{������1.��J�*��)��ހR�H�\G�{s���二,��2.��2.����C��Y��U$��P��'�Nj���}^�v�*�=αzɁT_�GA����-+W�vq1�N��W�.(�dk�2{�7.�������.�� endstream endobj 1 0 obj endobj 5 0 obj endobj 6 0 obj endobj endobj 7 0 obj endobj 8 0 obj endobj 9 0 obj endobj 2 0 obj/ExtGState>>endobj 10 0 obj>endobj 11 0 obj>endobj外部参照0 12 0000000 65535 0000000 684 0000000 1237 0000000 1500 0000000 0000000 1500 0000000 223 0000000 0000000 0000000 773 0000000 834 0000000 932 0000000 00000001028 00000 n 000000 1129 00000 n 000000 1383 00000 n 000000 1715 00000 n trailer>startxref 1825%%EOF如果您尚未安装Kartik-v为Yi2安装的mPDF,请安装该mPDF,而不是当前版本。链接如下: 他们还编写了一些很棒的文档和示例。请访问他们的网站: 在控制器中:
//hint: add this after the controller namespace. (top of the file)
use kartik\mpdf\Pdf;
// Privacy statement output demo
public function actionMpdfDemo1() {
$pdf = new Pdf([
'mode' => Pdf::MODE_CORE, // leaner size using standard fonts
'content' => $this->renderPartial('privacy'),
'options' => [
'title' => 'Privacy Policy - Krajee.com',
'subject' => 'Generating PDF files via yii2-mpdf extension has never been easy'
],
'methods' => [
'SetHeader' => ['Generated By: Krajee Pdf Component||Generated On: ' . date("r")],
'SetFooter' => ['|Page {PAGENO}|'],
]
]);
return $pdf->render();
}
在任何视图文件中:
/**
*查看按钮
*/
echo Html::a(‘隐私声明’,['/site/mpdf-demo-1'][
“类”=>“btn btn危险”,
'目标'=>''空白',
“数据切换”=>“工具提示”,
'title'=>'将在新窗口中打开生成的PDF文件'
]);
编辑
您必须创建名为
privacy.php
)的视图文件,并将其添加到与以前的视图文件夹相同的文件夹中。在其上写入一些html内容,它不会返回垃圾。您尝试了什么?您看过了吗?他们有一个如何使用它的示例。我知道他们有,但这些内容似乎不起作用…这也可能是由于f假装我像一个YII2 noob,所以也许这正是你需要向社区展示你正试图自己解决它的问题。展示一些你尝试过的代码示例。我编辑了问题Jeez什么样的否决票更新了我的答案。你应该创建另一个名为“privacy.php”的视图文件。我修复了它,只需将模式设置为utf-8Excell干得好!
/**
* THE VIEW BUTTON
*/
echo Html::a('<i class="fa glyphicon glyphicon-hand-up"></i> Privacy Statement', ['/site/mpdf-demo-1'], [
'class'=>'btn btn-danger',
'target'=>'_blank',
'data-toggle'=>'tooltip',
'title'=>'Will open the generated PDF file in a new window'
]);