首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPOffice/PHPWord -如何设置具有景观方向的纸张大小

PHPOffice/PHPWord -如何设置具有景观方向的纸张大小
EN

Stack Overflow用户
提问于 2021-02-24 06:57:52
回答 1查看 1.1K关注 0票数 2

我确实跟踪了这篇文章:How to change paper size in PHPWord

代码语言:javascript
复制
<?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');

?>

它将创建带有信纸和肖像布局的文件。

我要改变这一点:

代码语言:javascript
复制
$section = $phpword->addSection(array('orientation' => 'landscape'));

它生成的文件与景观布局,但是A4纸张大小。

如何生成字母大小+景观布局的文件?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-24 07:23:59

在具有宽度和高度的数组中插入方向键:

代码语言:javascript
复制
$section = $phpword->addSection(array(
    'pageSizeW' => $paper->getWidth(), 
    'pageSizeH' => $paper->getHeight(), 
    'orientation' => 'landscape'
));
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66346059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档