Yii, Php, mPDF, 生成带有不同方向小部件的 pdf
Posted
技术标签:
【中文标题】Yii, Php, mPDF, 生成带有不同方向小部件的 pdf【英文标题】:Yii, Php, mPDF, generating a pdf with widgets of different orientations 【发布时间】:2013-09-27 01:14:04 【问题描述】:我正在 Yii php 中实现一个应用程序,并且我正在尝试使用 mPDF 扩展制作 PDF。
我正在生成一种总结报告,我在其中制作了一个 pdf 文件。在生成的 pdf 中有 3 个小部件, 基本上是用于创建该报告的表格。
它的外观如下:
$mPDF1 = Yii::app()->ePdf->mpdf();
$mPDF1 = Yii::app()->ePdf->mpdf('', 'A5');
..
..//set mpdf properties etc..
$mPDF1->Writehtml($stylesheet, 1);
$mPDF1->WriteHTML($html1,2);
//say $html1 is a widget/table with a portrait orientation
$mPDF1->WriteHTML($html2,2);
//$html2 is a widget/table with a portrait orientation
$mPDF1->WriteHTML(&html3,2);
//$html3 is a widget/table that needs to have a landscape orientation because it's too long.
//and then output the pdf and so on..
上面的代码可以工作,但是所有表格都以纵向显示,我需要在 $html3 中以横向显示表格。有没有办法这样做?我猜是mpdF属性或其他东西。另外,有没有办法将$html3
分开并放在同一 PDF 中的下一页的开头?
【问题讨论】:
【参考方案1】:尝试横向添加页面:
$mPDF1->WriteHTML($html2,2);
//$html2 is a widget/table with a portrait orientation
$mPDF1->AddPage('L');
$mPDF1->WriteHTML(&html3,2);
【讨论】:
只是一个后续问题,先生,我如何使 PDF 页面仍然是纵向的,同时使内容仅是横向的。 上面的代码是正确的,但是有没有可能我有一个连续的纵向PDF文件,但是里面的内容实际上是横向的? 嗯,你可以试试TCPDF,我不记得有没有同样的麻烦。以上是关于Yii, Php, mPDF, 生成带有不同方向小部件的 pdf的主要内容,如果未能解决你的问题,请参考以下文章
Yii2 - kartik-v/mpdf - 标题仅在第一页