2009-11-04 15 views
9

sto lavorando con la generazione di .pdf da PHP utilizzando questa libreria: http://www.fpdf.org/Generazione .afm da .ttf

Attualmente sto riattaccato, però, ad aggiungere nuovi font, in particolare il passo sulla generazione del file .afm da un file di font .ttf.

Sto seguendo le istruzioni qui: http://www.fpdf.org/en/tutorial/tuto7.htm Quale stato:

Il primo passo per un TrueType consiste nel generare il file AFM. Esiste un'utilità per eseguire questa attività: ttf2pt1. Il binario di Windows è disponibile qui. La riga di comando da utilizzare è la seguente:

ttf2pt1 -a font.ttf carattere

Ad esempio, per Comic Sans MS listino:

ttf2pt1 -ac: \ windows \ fonts \ comic.ttf fumetto

Vengono creati due file; quello a cui siamo interessati è comic.afm.

Non riesco o non sono sicuro su come eseguire il caricamento di ttf2pt1. Sono su un mac ma eseguo Win XP via vmware ... e quando eseguo il file ttf2pt1.exe su Windows carica la riga di comando e poi si chiude rapidamente. C'è qualche procedura che devo fare per installarlo? Non sono esperto nella linea di comando di Win.

risposta

3

È anche possibile farlo utilizzando FontForge. È un editor di font completo, che ti consente di convertire tra più formati. Se apri il tuo carattere TrueType, puoi generare un file AFM utilizzando Genera font e scegliendo PFA o PFB e selezionando "genera AFM".

0

Questa domanda appartiene davvero a superuser.com, ma ci risponderò comunque.

Non è necessario installare il programma. È necessario aprire una finestra di comando e digitare il comando là fuori. Probabilmente lo puoi trovare in Programmi-> Accessori-> Prompt dei comandi.

5

FontForge ha funzionato, ma poi ho anche realizzato che non avevo bisogno di alcuno di questi lavori. http://fpdf.fruit-lab.de/ genererà tutti i file necessari.

+0

ho provato http: // fpdf.fruit-lab.de/ e ha funzionato come per magia. +1 per questa webapp! –

0

hai eseguito winbuild.bat nella cartella ttf2pt1? Assicurati di avere C++ su Win machine. Quale versione di ttf2ptt1 stai usando?

0

Se siete su Linux, è possibile scaricare il .tgz, untar esso, e quindi eseguire make all. È piuttosto veloce. Quindi, è possibile avere un file .afm e un file .pfa eseguendo

ttf2pt1 yourfont.ttf FontName 

Se si desidera un .pfb invece di un .pfa, è possibile eseguire

ttf2pt1 -b yourfont.ttf FontName 
Problemi correlati