1

Bonjour,

Je souhaite utiliser une police que j'ai pris sur dafont : http://www.dafont.com/new-cicle.font

J'ai bien suivi ce qui est ecrit ici : http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf_fonts

Et j'obtient bien les fichiers newciclefina.php, newciclefina.z, newciclefina.ctg.z

Voici mon code :

<?php
ob_start();
?>
<div style="font-family: courier;">Test1</div>
<div style="font-family: NewCicle-Fina;">Test2</div>
<div style="font-family: dejavusans;">Test3</div>
<?php
$content = ob_get_clean();
require_once('inc/communs/html2pdf/html2pdf.class.php');
$pdf = new HTML2PDF('P','A4','fr', false, 'ISO-8859-15', array(0, 0, 0, 0));
$pdf->pdf->addFont('NewCicle-Fina', '', 'newciclefina.php');
$pdf->writeHTML($content);
$pdf->Output('fichier.pdf', 'D');
?>

J'ai bien Test1 et Test3 qui aparaissent mais pas Test 2. Il y a quelque chose que j'ai mal fait ?

Merci pour tout smile
www.boutiquefeerique.com

2

Test 2 n'apparait pas du tout ???

dans un premier temps, essaye d'utiliser tes fichiers de fontes sans HTML2PDF, mais directement avec TCPDF, afin d'être sur qu'ils marchent bien.

Si ce n'est pas le cas, il faudra demander de l'aider sur le forum de TCPDF
Si par contre ca marche bien avec TCPDF, cela voudrait dire que j'ai fait une erreur quelque pars sad

Ancien pseudo : lolo

3

J'ai tester ca avec tcpdf

<?php
require_once('../config/lang/eng.php');
require_once('../tcpdf.php');

// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetFont('NewCicleFina', '', '16');
$pdf->AddPage();
$pdf->Cell(0, 12, 'Example', 1, 1, 'C');
$pdf->Output('example_001.pdf', 'I');
?>

Et ca fonctionne :/
www.boutiquefeerique.com

4

dans ce cas si ca marchhe sans le addfont, essayes sans avec html2pdf
Ancien pseudo : lolo

5

Une création de Police ? Hmmm...
Rooooooooooooxaaaanne
(désolé, je rfré pu, mais c'était vraiment trop tentant !)
avatar

6

(nan, j'ai vérifié l'agenda, c'est bon, tu peux y aller tripo)

7

J'ai virer le addfont. Je n'ai pas de messages d'erreurs mais toujours pas mon texte qui apparait :/
www.boutiquefeerique.com

8

Drakona (./1) :
<div style="font-family: NewCicle-Fina;">Test2</div>

Drakona (./3) :
$pdf->SetFont('NewCicleFina', '', '16');


il n'y aurait pas un pb dans le nom de la fonte lors de son utilisation en CSS ?
Ancien pseudo : lolo

9

Oui j'avais vu cela,

en fait si j'écrit :
<div style="font-family: NewCicleFina;">Test2</div>


J'obtient la même chose à un détail pres : je ne suis pas obliger d'ajouter la ligne :
$pdf->pdf->addFont('NewCicle-Fina', '', 'newciclefina.php');


Ceci est surment du au nom de fichier qui n'a pas de - et qu'il arrive a retrouver tout seul.

Peut-être qu'en vous donnant la police que j'ai générer ca pourrait vous aider ?
www.boutiquefeerique.com

10

oui je veux bien. vous pouvez me l'envoyer zippé par mail à l'adresse dans le lisezmoi.txt ?
Ancien pseudo : lolo

11

Ca y est, c'est expédié smile

Merci d'avance.
www.boutiquefeerique.com

12

bon, ben pour ma part, ca a marché direct avec ceci :

<?php ob_start(); ?> 
<style type="text/css">
<!--
div
{
	border: solid 1mm #77DD77;
	width: 100mm;
	height: 10mm;
	background: #DDDDFF;
}
-->
</style>
<page>
	<div style="font-family: courier;">Test1</div>
	<div style="font-family: NewCicleFina;">Test2</div>
	<div style="font-family: dejavusans;">Test3</div>
</page>
<?php
	$content = ob_get_clean(); 
	require_once('html2pdf_v4.01/html2pdf.class.php'); 
	$pdf = new HTML2PDF('P','A4','fr');
	$pdf->writeHTML($content); 
	$pdf->Output(); 
?>


ta fonte a apparement été codée en UTF8, il ne faut donc pas se mettre en latin1 dans HTML2PDF
Ancien pseudo : lolo

13

Bien vu !

Mon erreur était ici :
$pdf = new HTML2PDF('P','A4','fr', false, 'ISO-8859-15', array(0, 0, 0, 0));


remplacé par ceci :
$pdf = new HTML2PDF('P','A4','fr');


Et ca fonctionne smile

Merci smile
www.boutiquefeerique.com