Как добавить новый шрифт в PhpPresentation

Я пытаюсь сделать презентацию от Laravel, используя библиотеку PhpPresentation.

Я хочу изменить шрифт презентации по умолчанию на "Century Gothic".

С помощью ->setName($pValue = 'Century Gothic'); не работает.

2 ответа

Нет способа определить шрифт по умолчанию в презентации.

Я создал проблему: https://github.com/PHPOffice/PHPPresentation/issues/237

Единственный способ на данный момент: определить шрифт в Century Gothic для каждой фигуры.

Смотрите мой пример:

$shape = $currentSlide->createRichTextShape()
    ->setHeight(50)
    ->setWidth(200)
    ->setOffsetX(760)
    ->setOffsetY(235);
$textRun = $shape->createTextRun($texto201);
$textRun->getFont()->setBold(false)
    ->setItalic(true)
    ->setSize(24)
    ->setName('Trebuchet MS')

использование ->setName('Trebuchet MS') изменить.

@ Progi1984

в PhpOffice\PhpPresentation\Style\Font вы можете изменить метод __construc() $this->name = 'Calibri';

Так что всегда, что вы установили новый шрифт по умолчанию

Другие вопросы по тегам