1

Bonjour,

J'essaye de généré un texte, en arial, mais j'ai toujours le même message, et je désespère de voir ca fonctionner.

TCPDF ERROR: Could not include font definition file: 'arial'

J'ai généré les 3 fichiers (arial.php, arial.ctg.z et arial.z). Je les ai mis dans le répertoires fonts (lui même dans le répertoires \_tcpdf_5.0.002 -- pour info)
Mon fichier php qui génère les pdf (est dans le répertoire includes) et contient entre autres le code suivant : <?php $content = ob_get_clean(); require_once(dirname(__FILE__).'/../html2pdf.class.php'); try { // init HTML2PDF //$html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', array(0, 0, 0, 0)); $html2pdf = new HTML2PDF('P', 'A4', 'fr'); $html2pdf->AddFont('arial','','../_tcpdf_5.0.002/fonts/arial.php'); // $html2pdf->AddFont('arial','',''); // display the full page $html2pdf->pdf->SetDisplayMode('fullpage'); // convert $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); // send the PDF $ref = $var2['ref']; $html2pdf->Output(''.$ref.'.pdf'); } catch(HTML2PDF_exception $e) { echo $e; exit; } ?>
Et le code a afficher est juste :

<p><span style="font-family: 'arial';">test 1 police special : arial</span></p>

J'ai essayé plusieurs choses, toujours la même erreur.

Sinon, question, le $name du fichier de la police.php, la valeur de cette variable, est ce que ca a une importance?
ENfin dans mon cas, c'est : $name='arial'; donc je ne me pose pas de question, mais est ce que cette valeur doit etre la meme que ce qui est défini dans le AddFont ?

Merci

2

En fait, je viens de constaté un truc.
';">test 1 police sp&eacute;cial&nbsp;</span></p>Si je met le code suivant ca ne fonctionne pas : <p><span style="font-family: 'helvetica
etica;">test 1 police sp&eacute;cial&nbsp;</span></p>Alors que si je met le code suivant, ca fonctionne : <p><span style="font-family: helv

Comment faire pour que les 2 codes fonctionnent?
=> la réponse est ici pour ceux qui chercheront : topics/142783-css-font-family#0

Merci