2016-07-02 38 views
0

我正在嘗試使用PhpPresentation庫從Laravel中進行演示。如何在PhpPresentation中添加新字體

我想將演示文稿的字體從默認更改爲「Century Gothic」。使用->setName($pValue = 'Century Gothic');不起作用。

+0

我只是改變了內部的'/風格/ Font.php' – Tomer

回答

0

沒有辦法在演示文稿中定義默認字體。

我創建了一個問題:https://github.com/PHPOffice/PHPPresentation/issues/237

暫時的唯一方法是:定義世紀的哥特式字體的每個形狀。

+0

嗨@ Progi1984我試過,還爲每個形狀,但我認爲字體不支持PHPPresentation ... –

+0

字體在讀取文件的計算機上可用? – Progi1984

+0

謝謝@Progi,其實字體沒有安裝在我的機器上。 –

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 \樣式\字體 可以改變__construc()方法 $這 - >名= '宋體';

所以總是你實例化新的字體是默認

相關問題