我确实关注了这篇文章:How to change paper size in PHPWord
<?php
require_once 'vendor/autoload.php';
$phpword = new \PhpOffice\PhpWord\PhpWord();
$paper = new \PhpOffice\PhpWord\Style\Paper();
$paper->setSize('Letter');
$section = $phpword->addSection(array('pageSizeW' => $paper->getWidth(), 'pageSizeH' => $paper->getHeight()));
$section->addText("Hello World!");
$phpword->save('./test.docx', 'Word2007');
?>
它将使用信纸和纵向布局创建文件
我改成这样:
$section = $phpword->addSection(array('orientation' => 'landscape'));
它生成了横向布局的文件,但纸张尺寸为A4。
如何生成Letter尺寸+横向布局的文件?
谢谢!
最佳答案
将方向键插入宽度和高度数组中:
$section = $phpword->addSection(array(
'pageSizeW' => $paper->getWidth(),
'pageSizeH' => $paper->getHeight(),
'orientation' => 'landscape'
));
关于PHPOffice/PHPWord - 如何设置横向纸张尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66346059/