2017-06-21 1 views
0

J'utilise tFPDFUtilisation FontAwesome dans tFPDF

Cette classe est une version modifiée de FPDF qui ajoute le support UTF-8. En outre, il incorpore uniquement les parties nécessaires des polices utilisées dans le document, ce qui rend la taille du fichier beaucoup plus petite que si les polices entières étaient incorporées. Ces caractéristiques ont été développées à l'origine pour le projet mPDF.

Est-il possible d'inclure FontAwesome pour cette classe?

Première tentative: J'ai téléchargé FontAwesome. J'ai téléchargé le fichier à http://www.fpdf.org/makefont/fontawesome-webfont.ttf qui a ensuite produit fontawesome-webfont.php, mais avec un bon nombre d'avertissements:

enter image description here

je me suis déplacé à fontawesome-webfont.ttftfpdf/font/unifont et fontawesome-webfont.php-tfpdf/font/. J'ai utilisé le Font Dump script pour vérifier si la police a été chargé correctement mais

$pdf = new PDF(); 
$pdf->AddFont('FontAwesome','','fontawesome-webfont.ttf',true); 
$pdf->DumpFont('FontAwesome'); 
$pdf->Output(); 

seulement généré

enter image description here

Deuxième essai: Je trouve à Is possible to embed fontawesome font in fpdf? une question similaire pour fpdf. J'ai essayé de suivre cette réponse https://stackoverflow.com/a/31485855/2311074 mais ttf2pt1 semble être outdated. J'ai essayé de suivre l'instruction avec ttf2ps1 mais cela n'a pas produit la sortie requise. Aussi, je ne suis pas sûr de ce qu'il veut dire avec run through makefont.php. Ce fichier semble ne plus exister.

Question Puis-je inclure fontawesome dans tFPDF ou quelque chose de similaire? Je suis au courant de la police SYMBOL qui est intégrée dans tFPDF. Cependant, j'ai besoin de 3 symboles, d'un téléphone, d'un email et du monde. Il n'y a pas d'icône de monde dans la police SYMBOL et l'icône d'email est vraiment mauvaise. WOuld être heureux de tout soutien.

Répondre

0

Je sais que ce n'est pas ce que vous demandez, mais vous utilisez une classe FPDF modifiée et en ajoutant une police juste pour obtenir trois symboles? Pourquoi ne pas simplement utiliser des images pour ceux-là?

+0

Oui, je pourrais le faire aussi. Mais alors je dois m'inquiéter des marges entre le symbole et le texte. Ajoutant également une nouvelle police était jusqu'à présent assez facile. – Adam