2009-11-04 38 views
9

estoy trabajando con la generación de .pdf desde PHP utilizando esta biblioteca: http://www.fpdf.org/Generación .afm de .ttf

Actualmente estoy colgó, sin embargo, en la adición de nuevas fuentes, en concreto el paso de generar el archivo .afm desde un archivo de fuente .ttf.

estoy siguiendo las instrucciones aquí: http://www.fpdf.org/en/tutorial/tuto7.htm Qué estado:

El primer paso para una TrueType consiste en generar el archivo AFM. Existe una utilidad para realizar esta tarea: ttf2pt1. El binario de Windows está disponible aquí. La línea de comandos a utilizar es la siguiente:

ttf2pt1 -a font.ttf fuente

Por ejemplo, para la Comic Sans MS regular:

ttf2pt1 -AC: \ windows \ fonts \ comic.ttf cómica

Se crean dos archivos; el que nos interesa es comic.afm.

No puedo - o no estoy seguro de cómo - cargar ttf2pt1. Estoy en un Mac pero ejecuto Win XP a través de vmware ... y cuando ejecuto el archivo ttf2pt1.exe en Windows carga la línea de comandos y luego se cierra rápidamente. ¿Hay algún procedimiento que deba hacer para instalarlo? No estoy muy versado en la línea de comandos de Win.

Respuesta

3

También puede hacerlo utilizando FontForge. Es un editor de fuentes completo, que te permite convertir muchos formatos. Si abre su fuente TrueType, puede generar un archivo AFM utilizando Generar fuente y eligiendo PFA o PFB, y marcando "generar AFM".

0

Esta pregunta realmente pertenece en superuser.com, pero la responderé aquí de todos modos.

No es necesario instalar el programa. Necesita abrir una ventana de comandos y escribir el comando allí. Probablemente pueda encontrarlo en Programas-> Accesorios-> Símbolo del sistema.

5

FontForge funcionó, pero luego también me di cuenta de que no necesitaba hacer nada de este trabajo. http://fpdf.fruit-lab.de/ generará todos los archivos necesarios.

+0

Probé http: // fpdf.fruit-lab.de/ y funcionó como magia. +1 para esta aplicación web –

0

¿ha ejecutado la carpeta winbuild.bat in ttf2pt1? Asegúrate de tener la máquina C++ on Win. ¿Qué versión de ttf2ptt1 estás usando?

0

Si está en Linux, se puede descargar el .tgz, descomprimirlo, y luego ejecutar make all. Es bastante rápido. A continuación, puede tener un archivo .afm y un archivo .pfa ejecutando

ttf2pt1 yourfont.ttf FontName 

Si quieres un .pfb en lugar de un .pfa, puede ejecutar

ttf2pt1 -b yourfont.ttf FontName