0

我正在尝试使用 PhpPresentation 库从 Laravel 进行演示。

我想将演示文稿的字体从默认更改为“Century Gothic”。

使用->setName($pValue = 'Century Gothic');不起作用。

4

2 回答 2

0

无法在演示文稿中定义默认字体。

我创建了一个问题:https ://github.com/PHPOffice/PHPPresentation/issues/237

目前唯一的方法是:为每个形状定义 Century Gothic 中的字体。

于 2016-07-03T08:30:42.813 回答
0

看我的例子:

$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';

所以总是你实例化新字体是默认的

于 2017-10-16T10:44:34.110 回答