yn ==:o>^CD}c`ÙDHLUJ"1W5HO[*#`4kyrX9Nr}8&CAPQx`(.򎴸ep/+o:tï事wB Ec<ŴTW@P`LIdJn &742yS)&ۿ &ۉ˨+{VE xA} lHXό)zpFcb6L<CZ\YQtod.rFF38-9=y@EA* qutIB=dyz<`L(K3bmJ݁BbdЃa""$Am´_+ԯu4goO z=Z0eSd4"|}tцm C`)Zw캈RHN:MS'D?!; R+f7h(ڌ"C <70zM Ajn1ZH %agBR TQL}{ѵVq'Tj|އ5KdVNѴBkf< 4S:x'zQ>۰^2+oBw=)4w[7'X g:Ϩo1{9c&#_#7=qw10F| OzU#OHDxD'c/pSm+o&J =ˌYG<{.oUĤ*`ӮhƓ$+[^Pkm-/f+] yvm~[x[G&c^!m&ienT׋?_c8UZH->"a29*GzO3`Mp8k?+YܘM0po(Xw.Ʉ45 t] %?o9\@S^a{DQyAxq'%eԴ/?OYDu1*p"U ݗvXjE+@ds?Ĉ!)8!p \JN1mZ˗k*19؁^6a ]Rdϫw*^YLnwa?­Iś[nUPZM1Yx\ =]j?tӲ= ]\1FQ̪mUa+M$#j^heN5]Yi ’TH`.CYY7}AxQ{R̢6 B|1ţ@MwbޓxmzSEK";yxp[f;KzUVWRx0l\|cg!}!x*f'W9ͮf\Kr(5Jt}Fsv$D;S&BQCS[Ml3GSwсٕPQk u4[ ZR0uC~ӟ.{dۮc L-|1͒.%WƥLTrXKovj0;kMNy6{ kJ\Fj A"G 2վ .sjtJ[{$! (Uuϴk!%?QwP -2~"׼)xؒN<)wYӝѫjG#.†#BApq[3 x +a/i4 $=ʼL 9Ywgdrʤyef Y醋[N~C,w$.#˛ تg#EsI)([V2_Y(Irm],e?xĪYM;GZK6n1d7v-e9GRm_u6ߥ$bR_YۼSܮ<ʂRQ[*{Hw}R؎' 杯ƝU`;Z$v{~!|<_"~\EWJ9@ZۻEm#X14IE )rGo$Q= no, los caracteres del mtodo de codificado deben mantenerse en la fuente embebida. Como consecuencia, si la fuente original fue grande, el tamao del archivo PDF puede ser altamente reducido.

Despus de llamar a la funcin (puede crear un nuevo fichero e incluir makefont.php), se crear un fichero .php con el mismo nombre que la fuente. Puede renombrarlo si lo desea. En caso de incluir la fuente, el fichero se comprime y da lugar a un segundo fichero con extensin .z (excepto si la funcin de compresin no est disponible, puesto que requiere la biblioteca Zlib para PHP). Tambin puede renombrarlo, pero, en este caso, tendr que modificar la variable $file en el fichero .php consecuentemente.

Ejemplo:
<?php
require('makefont/makefont.php');

MakeFont('c:\\Windows\\Fonts\\comic.ttf','cp1252');
?>
que devuelve los ficheros comic.php y comic.z.

Entonces tendr que copiar los ficheros generados en el directorio de fuentes. Si el fichero de la fuente no pudo ser comprimido, copie la fuente en lugar del .z.

Otra forma de invocar a MakeFont() es a travs de la lnea de comandos:

php makefont\makefont.php c:\Windows\Fonts\comic.ttf cp1252

Por ltimo, para las fuentes TrueType y OpenType, tambin puede generar los archivos en lnea en lugar de hacerlo manualmente.

Declaracin de la fuente en el script

El segundo paso es el ms simple. Slo necesita llamar al mtodo AddFont():
$pdf->AddFont('Comic','','comic.php');
Y la fuente queda disponible (en los estilos normal y subrayado), lista para usar como las otras. Si hubiramos trabajado con la Comic Sans MS Bold (comicbd.ttf), hubisemos escrito:
$pdf->AddFont('Comic','B','comicbd.php');

Ejemplo

Veamos ahora un ejemplo completo. Vamos a utilizar la fuente Calligrapher. El primer paso es la generacin de los archivos de la fuente:
<?php
require('makefont/makefont.php');

MakeFont('calligra.ttf','cp1252');
?>
El script nos devolver el siguiente informe:

Warning: character Euro is missing
Warning: character zcaron is missing
Font file compressed: calligra.z
Font definition file generated: calligra.php

El carcter del euro no est en la fuente (es muy antigua). Otro carcter tampoco se encuentra en la fuente.

Alternativamente, podramos haber utilizado la lnea de comandos:

php makefont\makefont.php calligra.ttf cp1252

o haber usado el generado en lnea.

Podemos copiar estos dos ficheros en el directorio de fuentes (font) y escribir el script:
<?php
require('fpdf.php');

$pdf = new FPDF();
$pdf->AddFont('Calligrapher','','calligra.php');
$pdf->AddPage();
$pdf->SetFont('Calligrapher','',35);
$pdf->Write(10,'Enjoy new fonts with FPDF!');
$pdf->Output();
?>

[Demo]