PHPWord 页脚位置
PHPWord Footer Position
有谁知道是否可以使用 PHPWord 重新定位(或设置高度)页脚?
我有一个完全符合文本要求的页脚。
$footer = $section->addFooter();
$textrun = $footer->addTextRun();
$textrun->addText('My Footer Text');
但是,我想要实现的是:
降低页脚的高度或设置距页面底部的距离。
Word365中有一个选项叫"Footer from bottom",在老版本的Word中也有类似的选项
我试过调整页边距,但它们似乎与页脚(和页眉)位置分开。
我通过查看 GitHub 存储库找到了解决方案。
此提交提供了解决方案:Added support for page header & page footer height
您可以在创建包含页眉和页脚的部分时传递属性 "headerHeight" 和 "footerHeight"。
// Adding an empty Section to the document...
$section = $this->_phpWord->addSection(array(
'headerHeight' => 300,
'footerHeight' => 50)
);
$footer = $section->addFooter();
$textrun = $footer->addTextRun();
$textrun->addText('My Footer Text');
还有一些 public 方法可以在您创建部分后设置这些值,它们是:setFooterHeight() 和 setHeaderHeight()。
$section->setHeaderHeight(300);
$section->setFooterHeight(50);
有谁知道是否可以使用 PHPWord 重新定位(或设置高度)页脚?
我有一个完全符合文本要求的页脚。
$footer = $section->addFooter();
$textrun = $footer->addTextRun();
$textrun->addText('My Footer Text');
但是,我想要实现的是:
降低页脚的高度或设置距页面底部的距离。
Word365中有一个选项叫"Footer from bottom",在老版本的Word中也有类似的选项
我试过调整页边距,但它们似乎与页脚(和页眉)位置分开。
我通过查看 GitHub 存储库找到了解决方案。
此提交提供了解决方案:Added support for page header & page footer height
您可以在创建包含页眉和页脚的部分时传递属性 "headerHeight" 和 "footerHeight"。
// Adding an empty Section to the document...
$section = $this->_phpWord->addSection(array(
'headerHeight' => 300,
'footerHeight' => 50)
);
$footer = $section->addFooter();
$textrun = $footer->addTextRun();
$textrun->addText('My Footer Text');
还有一些 public 方法可以在您创建部分后设置这些值,它们是:setFooterHeight() 和 setHeaderHeight()。
$section->setHeaderHeight(300);
$section->setFooterHeight(50);