使用PHPWord添加纸张尺寸

时间:2019-07-09 08:38:40

标签: phpword

我广泛使用了PHPWord,但是我不知道如何在库的外部 设置“ Tabloid”纸张尺寸。破解库文件很容易,只需添加以下内容:

'Tabloid' => array(11, 17, 'in'),

到此页上的第109行:

https://github.com/PHPOffice/PHPWord/blob/develop/src/PhpWord/Style/Paper.php

但是我需要在库外启动小报 ,因为在更新,移动或部署代码时,覆盖太容易了。

奇怪的是,PHPWord会在上面的文件中列出所有纸张尺寸,但是仅会初始化6个默认值。这些文档也非常有帮助,除了“ Paper”甚至没有在搜索中注册。

1 个答案:

答案 0 :(得分:0)

通过提交的外观,这是通过在注释中引用标准并挑选出似乎可以支持的合理格式来创建的。

我建议的解决此问题的方法是将项目分叉到github并向项目提交拉取请求。这样,项目维护者将意识到此问题,并且可以将其拒绝(由于某些未知的副作用),或者将其合并到基线中以供将来的发行版。

问题中概述的解决方案看起来笨拙,甚至更加棘手,解决问题的正确方法是在上游解决