Добавление размера бумаги с помощью PHPWord - PullRequest
0 голосов
/ 09 июля 2019

Я широко использую PHPWord, но не могу понять, как настроить «Таблоидную» бумагу размером вне библиотеки. Взломать файл библиотеки достаточно просто, просто добавьте:

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

К строке 109 на этой странице:

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

Но мне нужно запустить Tabloid вне библиотеки, поскольку ее слишком легко перезаписать при обновлении, перемещении или развертывании кода.

Странно, что PHPWord услужливо перечисляет каждый размер бумаги в приведенном выше файле, но затем запускает только 6 значений по умолчанию. Документы также очень полезны, за исключением того, что «Бумага» даже не регистрируется в поиске.

1 Ответ

0 голосов
/ 16 июля 2019

По словам коммитов, это было создано путем цитирования стандарта в комментарии и выбора наиболее подходящих форматов.

Мой предложенный способ решения этой проблемы - форкнутьпроект на GitHub и отправить запрос на получение проекта.Таким образом, сопровождающие проекта будут осведомлены об этой проблеме, и она может быть либо отклонена (из-за какого-то неизвестного побочного эффекта), либо объединена с базовой линией для будущих выпусков.

Решение, изложенное в вопросах, кажетсянеуклюжий и еще более хакерский, правильный способ решения проблемы - решить ее в восходящем направлении

...