如何在PhpPresentation中添加新字体

时间:2016-07-02 11:41:15

标签: php laravel laravel-5 phppresentation

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

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

使用<div class="ab"><img src="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" class="logo_img" /></div>无效。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分: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-&gt; name ='Calibri';

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