2016-07-02 1 views
0

J'essaie de faire une présentation de Laravel en utilisant la bibliothèque PhpPresentation.Comment ajouter une nouvelle police dans PhpPresentation

Je veux changer la police de la présentation par défaut à "Century Gothic". L'utilisation de ->setName($pValue = 'Century Gothic'); ne fonctionne pas.

+0

J'ai simplement changé que dans '/ Style/Font.php' – Tomer

Répondre

0

Il n'existe aucun moyen de définir la police par défaut dans une présentation.

J'ai créé un problème: https://github.com/PHPOffice/PHPPresentation/issues/237

La seule façon pour le moment est la suivante: définir la police dans Century Gothic pour chaque forme.

+0

Salut @ Progi1984 J'ai essayé aussi pour chaque forme, mais je pense que la police est pas pris en charge par PHPPresentation ... –

+0

La fonte est disponible sur l'ordinateur qui a lu le fichier? – Progi1984

+0

Merci @Progi, en fait la police n'a pas été installée sur ma machine. –

0

Voir mon exemple:

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

Utilisez ->setName('Trebuchet MS') pour changer.

@ Progi1984

dans PhpOffice \ PhpPresentation \ style \ Font vous pouvez changer la méthode __construc() $ this-> name = 'Calibri';

donc toujours que vous instanciés nouvelle police est par défaut