如何在 mPDF 中设置自定义页面大小? Mpdf版本7

Posted

技术标签:

【中文标题】如何在 mPDF 中设置自定义页面大小? Mpdf版本7【英文标题】:How to set custom page size in mPDF? Mpdf version7 【发布时间】:2018-03-07 08:45:45 【问题描述】:

我在 php 中使用 mpdf 库从 html 创建一个 pdf 文件。我需要在自定义模式下设置页面模式

【问题讨论】:

【参考方案1】:

[mPDF 7.x]参见format 参数和mPDF __construct documentation page 上的示例#2:

// Define a page size/format by array - page will be 190mm wide x 236mm height
$mpdf = new \Mpdf\Mpdf(['format' => [190, 236]]);

格式是以毫米为单位的宽度和高度数组。

【讨论】:

【参考方案2】:
$mpdf = new \Mpdf\Mpdf(['mode' => 'utf-8', 'format' => 'A4']);

您可以在声明 mpdf 类时使用这些代码行 (A4/A3/A2....) 更改文件大小。 更多信息click here

【讨论】:

【参考方案3】:

请看这个示例代码 -

$mpdf=new mPDF('utf-8', array(190,236)); // Define a page size/format by array - page will be 190mm wide x 236mm height

添加这样的选项:

$mpdf = new mPDF('',    // mode - default ''
 '',    // format - A4, for example, default ''
 0,     // font size - default 0
 '',    // default font family
 15,    // margin_left
 15,    // margin right
 16,     // margin top
 16,    // margin bottom
 9,     // margin header
 9,     // margin footer
 'L');  // L - landscape, P - portrait

【讨论】:

以上是关于如何在 mPDF 中设置自定义页面大小? Mpdf版本7的主要内容,如果未能解决你的问题,请参考以下文章

mpdf:如何使用包含大页面的 mpdf 生成 pdf 文件

如何获取kartik mpdf内容(html布局)中的页码

如何使用 mpdf 查找剩余页面空间

如何在 Laravel 中使用 mPDF 从现有 PDF 将每个页面创建为 PDF

mPDF 不使用构造函数参数

我想使用 mpdf 在 PDF 中设置页眉和页脚