1

我正在尝试使用 mPDF 作为渲染器在 PHPExcel 1.7.8 中设置页边距,但我无处可去。我在某处发现了一个线程,Mark Ba​​ker 提到在 1.7.8 版中写过支持 pdf 的页边距,但就如何实际实现它们而言,我一无所知。

据我所知,它与为 Excel 文档设置边距是分开的,因为如果我将输出设置为 xls,则以下内容可以正常工作:

$pageMargins = $sheet->getPageMargins();
$pageMargins->setTop('.25');
$pageMargins->setBottom('.25');
$pageMargins->setLeft('.2');
$pageMargins->setRight('.2');

当我切换回 pdf 输出时,每边的边距似乎接近一英寸。我变得非常沮丧,因为 PHPExcel 中对 pdf 边距的少数引用指的是只有 tcPDF 的旧版本,而当我使用 1.7.6 时,我根本无法工作。

我以为我一开始就可以进行 pdf 渲染,我就快完成了。我刚刚花了 8 个小时来检查代码以输出可以直接发送到 mPDF 的 html 页面,但是 PHPExcel 对于需要非常特定格式的页面来说更容易使用,我宁愿这样做如果可能的话,在 PHPExcel 中。

有没有人使用 mPDF 在 PHPExcel 中处理边距?

4

1 回答 1

0

早在 2012 年 11 月,有人就在 Codeplex 上发布了一个解决方法,而我刚刚添加了单位的修复(PHPExcel 的边距以英寸为单位,mPDF 以毫米为单位)。在这里找到它:https ://phpexcel.codeplex.com/discussions/398021

于 2013-04-10T22:56:42.390 回答