Как задать отступ у секции PHPWord?

210
08 июля 2022, 17:50

есть секция

$sectionStyle = array('orientation' => 'portrait',
               'marginLeft' => '50px', //Левое поле равно 15 мм
               'marginRight' => '',
               'marginTop' => '10px',
               'borderTopColor' => 'C0C0C0'
        );
$section = $word->createSection($sectionStyle);

и картинка

$section->addImage('...../images/docImages/logo.png',[ 'width' => 182, 'height'=> 68]);

сколько бы пикселей я не указывал в $sectionStyle отступы всегда получаются одинаковые, примерно по 10мм .

Как управлять оступами?

Answer 1

Отступ задается не в пикселях, а в twip, сделай функцию примерно:

 /**
 * 1 твип равен 56.7 миллиметров
 *
 * @param int $millimeters
 * @return false|float
 */
private function convertMillimetersToTwips(int $millimeters) : float
{
    return floor($millimeters * 56.7);
}
и потом: 'marginLeft' => convertMillimetersToTwips(15)
READ ALSO
Вопрос по MVC и выбору вариантам ответа

Вопрос по MVC и выбору вариантам ответа

Есть вопрос по идеологииМеня два раза заваливали на собеседованиях на нем и хочу понять как же все таки правильно делать согласно адептам...

247
Проблема со scan в dynamodb

Проблема со scan в dynamodb

Пытаюсь сделать scan в dynamodb, с использованием PHP и пакета aws/aws-sdk-php Мне нужно найти непрочитанные уведомления для определенных аккаунтовКроме...

193
как послать из php данные на nodejs websocket сервер

как послать из php данные на nodejs websocket сервер

Прошу помощиМне необходимо посылать данные из php7

180
Модификация без словаря

Модификация без словаря

Дано следующее задание: Вводится текстКонец ввода F1

190