PHPExcel 1.7.8 mPDF中的页边距

时间:2013-03-04 08:41:25

标签: pdf phpexcel margins mpdf

我正在尝试使用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中使用边距?

1 个答案:

答案 0 :(得分:0)

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