Bonjour à tous,
J'essaie d'utiliser fpdf pour une webapplication perso en suivant un tuto sur Youtube mais je bloque dès le début ! y compris en faisant un copier/coller du tutoriel 1 du site fpdf !
Un message apparaît :
Fatal error: Uncaught Exception: FPDF error: Could not include font definition file in /homepages/28/d184929988/htdocs/gestion/fpdf/fpdf.php:271 Stack trace: #0 /homepages/28/d184929988/htdocs/gestion/fpdf/fpdf.php(1143): FPDF->Error('Could not inclu...') #1 /homepages/28/d184929988/htdocs/gestion/fpdf/fpdf.php(459): FPDF->_loadfont('OpenSans-Light....') #2 /homepages/28/d184929988/htdocs/gestion/contrat-imprimer.php(42): FPDF->AddFont('opensans-light', '', 'OpenSans-Light....') #3 {main} thrown in /homepages/28/d184929988/htdocs/gestion/fpdf/fpdf.php on line 271
Si j'utilise la version de la bibliothèque fpdf proposé par le tuto Youtube (1.81 selon les log) tout fonctionne.
Si j'utilise la même version 1.81 proposée sur le site fpdf.org, le message d'erreur réapparaît, idem avec les versions plus récentes !
Quelqu'un a-t-il une idée pour régler ce problème ?
Merci d'avance !
(Les paramètres de la commande SetFont ne sont pas sensible à la casse selon la doc du site fpdf).
EDIT : Je viens de refaire tous mes fichiers de fonts avec le Font File Generation du site fpdf. Ils sont tous en minuscules, sans espaces (opensanssemibold.php), et j'ai renommé toutes les syntaxes appelantes ($pdf->AddFont('opensanssemibold','','opensanssemibold.php');) et j'ai toujours le même problème !
Modifié par etienne69 (03 Mar 2022 - 15:18)
J'essaie d'utiliser fpdf pour une webapplication perso en suivant un tuto sur Youtube mais je bloque dès le début ! y compris en faisant un copier/coller du tutoriel 1 du site fpdf !
Un message apparaît :
Fatal error: Uncaught Exception: FPDF error: Could not include font definition file in /homepages/28/d184929988/htdocs/gestion/fpdf/fpdf.php:271 Stack trace: #0 /homepages/28/d184929988/htdocs/gestion/fpdf/fpdf.php(1143): FPDF->Error('Could not inclu...') #1 /homepages/28/d184929988/htdocs/gestion/fpdf/fpdf.php(459): FPDF->_loadfont('OpenSans-Light....') #2 /homepages/28/d184929988/htdocs/gestion/contrat-imprimer.php(42): FPDF->AddFont('opensans-light', '', 'OpenSans-Light....') #3 {main} thrown in /homepages/28/d184929988/htdocs/gestion/fpdf/fpdf.php on line 271
Si j'utilise la version de la bibliothèque fpdf proposé par le tuto Youtube (1.81 selon les log) tout fonctionne.
Si j'utilise la même version 1.81 proposée sur le site fpdf.org, le message d'erreur réapparaît, idem avec les versions plus récentes !
Quelqu'un a-t-il une idée pour régler ce problème ?
Merci d'avance !
(Les paramètres de la commande SetFont ne sont pas sensible à la casse selon la doc du site fpdf).
require('fpdf/fpdf.php');
// P = Portrait mm = milimètres A4 = format de page
$pdf = new FPDF('P','mm','A4');
// Création de la première page :
$pdf->AddPage();
$pdf->SetAutoPageBreak(0,1);
// Déclaration des polices utilisées :
$pdf->AddFont('OpenSans-Light','','OpenSans-Light.php');
$pdf->AddFont('OpenSans-SemiBold','','OpenSans-SemiBold.php');
// ------------------------ LOGOS --------------------------------------------
$pdf->Image('../images/logoweb_3.png',5,3,65);
$pdf->Image('../images/photo.jpg',160,6,45);
// ------------------------ INFOS STÉ ----------------------------------
$pdf->SetFont('OpenSans-Light','',9);
$pdf->SetY(28);
$pdf->Write(4,utf8_decode('Test'));
EDIT : Je viens de refaire tous mes fichiers de fonts avec le Font File Generation du site fpdf. Ils sont tous en minuscules, sans espaces (opensanssemibold.php), et j'ai renommé toutes les syntaxes appelantes ($pdf->AddFont('opensanssemibold','','opensanssemibold.php');) et j'ai toujours le même problème !
Modifié par etienne69 (03 Mar 2022 - 15:18)