Bonjour,
J'ai également voulu changer la police de mes pdfs et j'y suis arrivé en utilisant le site suivant, fonts.snm-portal.com/, pour formater les fichiers au format .z/php/.ctg.z. Il suffit juste de récuper la police de caractère au format TTF et de la glisser dans l'encadré pour la formater.
J'ai opté pour cette solution étant donné que je n'ai pas réussi à utiliser la fonction addFont().
Ensuite, j'ai placé mes fichiers créés dans le répertoire /tcpdf/fonts et à l'appel de mon SetFont() principal je mets nom_de_ma_police en premier paramètre:
$pdf->SetFont('Calibrib','B', $default_font_size - 1);
Ici, la police sera de type calibri et sera en gras (calibrib étant la version en gras de la police calibri).
Toutefois, il y a un problème lorsque l'on force l'affichage du pdf dans le navigateur (MAIN_DISABLE_FORCE_SAVEAS à 1).
En effet, aucun texte ne s'affiche. Je pense que la police n'est pas supportée par adobe reader (peu probable) ou par tcpdf lors de la génération du pdf (plus probable étant donné que cette police n'est pas native à tcpdf).
Le texte apparait correctement lorsque l'on enregistre le pdf et lorsqu'on l'ouvre avec Adobe reader par la suite.
Voilà, comment j'ai réussi à ajouter une police de caractère.
PS: Lorsque l'on modifie la police de caractère, le numéro de page ne s'affiche pas correctement.
J'ai modifié la ligne:
if (empty($conf->global->MAIN_USE_FPDF)) $pdf->MultiCell(11, 2, $pdf->PageNo().'/'.$pdf->getAliasNumPage(), 0, 'R', 0);
par
if (empty($conf->global->MAIN_USE_FPDF)) $pdf->MultiCell(11, 2, $pdf->PageNo().'/'.$pdf->getNumPages(), 0, 'R', 0);
Cdlt,
Tonio ...
J'ai également voulu changer la police de mes pdfs et j'y suis arrivé en utilisant le site suivant, fonts.snm-portal.com/, pour formater les fichiers au format .z/php/.ctg.z. Il suffit juste de récuper la police de caractère au format TTF et de la glisser dans l'encadré pour la formater.
J'ai opté pour cette solution étant donné que je n'ai pas réussi à utiliser la fonction addFont().
Ensuite, j'ai placé mes fichiers créés dans le répertoire /tcpdf/fonts et à l'appel de mon SetFont() principal je mets nom_de_ma_police en premier paramètre:
$pdf->SetFont('Calibrib','B', $default_font_size - 1);
Ici, la police sera de type calibri et sera en gras (calibrib étant la version en gras de la police calibri).
Toutefois, il y a un problème lorsque l'on force l'affichage du pdf dans le navigateur (MAIN_DISABLE_FORCE_SAVEAS à 1).
En effet, aucun texte ne s'affiche. Je pense que la police n'est pas supportée par adobe reader (peu probable) ou par tcpdf lors de la génération du pdf (plus probable étant donné que cette police n'est pas native à tcpdf).
Le texte apparait correctement lorsque l'on enregistre le pdf et lorsqu'on l'ouvre avec Adobe reader par la suite.
Voilà, comment j'ai réussi à ajouter une police de caractère.
PS: Lorsque l'on modifie la police de caractère, le numéro de page ne s'affiche pas correctement.
J'ai modifié la ligne:
if (empty($conf->global->MAIN_USE_FPDF)) $pdf->MultiCell(11, 2, $pdf->PageNo().'/'.$pdf->getAliasNumPage(), 0, 'R', 0);
par
if (empty($conf->global->MAIN_USE_FPDF)) $pdf->MultiCell(11, 2, $pdf->PageNo().'/'.$pdf->getNumPages(), 0, 'R', 0);
Cdlt,
Tonio ...