20 julio 2007
Añadir fuentes a FPDF
FPDF es una librería que permite crear archivos PDF desde PHP y que últimamente he tenido que usar de manera intensiva.
Su documentacion se puede consultar aquí.
Un problema que he detectado es que la descarga viene muy limitada en número de fuentes que puedes usar para crear los PDFs. He recopilado la información necesaria para añadir nuevas fuentes y poder usarlas con FPDF.
Los pasos son los siguientes:
- Copiar al directorio FONTS de fpdf las fuentes a añadir.
- Ejecutar sobre cada fuente el comando ttf2pt1 -a -GfAe para obtener el fichero .afm
ttf2pt1 -a -GfAe fuente.ttf
- Añadir en makefont.php (en el directorio fpdf/fonts/makefont) la siguiente linea
MakeFont('../fuente.ttf','../fuente.afm',$enc='cp1252',$patch=array(),$type='TrueType')
- Llamar al escript makefont.php
- Despues de hacerlo para las 4 combinaciones posibles, añadir en el script que genera el pdf las siguientes lineas
$pdf->AddFont('Fuente','','fuente.php');
$pdf->AddFont('Fuente','B','fuenteb.php');
$pdf->AddFont('Fuente','I','fuenteit.php');
$pdf->AddFont('Fuente','BI','fuentebi.php'); - A partir de ahora ya podrás seleccionar la fuente
$pdf->SetFont('Fuente','',10);
2 Comentarios
Comentarios:
Hola,
estoy desesperado por conseguir enlazar una fuente que soporte cirílico y soy incapaz de hacerlo. Podrías hecharme una malo? He seguido los pasos de este post pero no me sale..
Mi email es jordikid@gmail.com
Publicar un comentario
estoy desesperado por conseguir enlazar una fuente que soporte cirílico y soy incapaz de hacerlo. Podrías hecharme una malo? He seguido los pasos de este post pero no me sale..
Mi email es jordikid@gmail.com