我正在嘗試使用PhpPresentation庫從Laravel中進行演示。如何在PhpPresentation中添加新字體
我想將演示文稿的字體從默認更改爲「Century Gothic」。使用->setName($pValue = 'Century Gothic');
不起作用。
我正在嘗試使用PhpPresentation庫從Laravel中進行演示。如何在PhpPresentation中添加新字體
我想將演示文稿的字體從默認更改爲「Century Gothic」。使用->setName($pValue = 'Century Gothic');
不起作用。
沒有辦法在演示文稿中定義默認字體。
我創建了一個問題:https://github.com/PHPOffice/PHPPresentation/issues/237
暫時的唯一方法是:定義世紀的哥特式字體的每個形狀。
嗨@ Progi1984我試過,還爲每個形狀,但我認爲字體不支持PHPPresentation ... –
字體在讀取文件的計算機上可用? – Progi1984
謝謝@Progi,其實字體沒有安裝在我的機器上。 –
見我的例子:
$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 \樣式\字體 可以改變__construc()方法 $這 - >名= '宋體';
所以總是你實例化新的字體是默認
我只是改變了內部的'/風格/ Font.php' – Tomer