如何在phpword中更改字体(名称,大小,行间距)?

时间:2016-05-18 07:28:37

标签: php linux fonts docx phpword

请您告诉我是否可以 - 将docx文档加载到phpword中,然后更改该加载文档中的字体名称,大小,行间距,然后将其保存到另一个docx文件中?

我现在正在阅读phpword官方docx,但正如我所看到的那样,创建一个新文档(例如某个字段名称,大小和行间距通过设置段落)比加载文档中的更改。或许我错了?

因此可以更改这些"字体设置"加载文件?或者也许可以对加载的文档进行一些解析,比如所有段落的foreach,然后更改"字体设置"对于每段文字?

提前感谢您的帮助!

以前是你的,

Alwesu

1 个答案:

答案 0 :(得分:3)

是的,可以更改某些文档默认设置。例如,更改默认字体定义:

$phpWord = \PhpOffice\PhpWord\IOFactory::load('myfile.docx');
$phpWord->setDefaultFontSize(50);
$phpWord->setDefaultFontName('courier');

对于行间距,您可以检查是否可以使用setDefaultParagraphStyles方法修改默认值。