mPDF 不使用构造函数参数
Posted
技术标签:
【中文标题】mPDF 不使用构造函数参数【英文标题】:mPDF not not using constructor parameters 【发布时间】:2015-11-17 05:57:34 【问题描述】:我正在尝试在自定义 Drupal 站点中使用 mPDF 来创建在自定义模块中创建的特定页面的 PDF 输出。我的页面运行良好,并且能够创建要转换为 pdf 的 html 页面。我可以显示这个 html 文件,它看起来不错。 html 页面在 head 部分有一个很大的样式部分。
我目前正在 XAMPP 环境中进行开发。
在我的代码中,我有以下构造函数
include('C:\\xampp\\htdocs\\drupal\\sites\\all\\modules\\print\\lib\\mpdf.php');
$mpdf = new mPDF('c','A4-L');
$mpdf->SetDisplayMode('fullpage');
$mpdf->WriteHTML(file_get_contents('C:\\temp\\test.html'));
$mpdf->Output('c:\\temp\\test.pdf','F');
我正在尝试创建一个横向的空白 A4 页面。我在网上做了很多狩猎,这似乎很好。
当我运行它时,我会创建 test.pdf 文件。
当我查看 pdf 文件时,我看到一个纵向呈现的页面。该页面包含它应该包含的所有内容,但纵向而不是横向。
查看 mPDF 参考文档,我觉得我使用了正确的参数。无论我尝试什么,似乎我都坚持使用默认参数。我什至尝试过注释掉包含,它没有任何区别。
谁能建议我在哪里可以让构造函数参数正常工作?
【问题讨论】:
试试这个$mpdf=new mPDF('utf-8', 'A4-L');
尺寸/格式$mpdf=new mPDF('utf-8', array(190,236));
源mpdf1.com/manual/index.php?tid=306
【参考方案1】:
试试这个
$mpdf=new mPDF('utf-8', 'A4-L',0,0,0,0,11);
$mpdf->SetDisplayMode('fullpage');
$mpdf->WriteHTML(file_get_contents('C:\\temp\\test.html'));
$mpdf->Output('c:\\temp\\test.pdf','F');
【讨论】:
经过修改后,pdf 文件从 4K 增加到 18K,但页面仍然是纵向的以上是关于mPDF 不使用构造函数参数的主要内容,如果未能解决你的问题,请参考以下文章