从.ttf生成.afm

时间:2009-11-04 20:17:56

标签: fonts pdf-generation

我正在使用这个库从PHP生成.pdf:http://www.fpdf.org/

我现在正忙着添加新字体,特别是从.ttf字体文件生成.afm文件的步骤。

我按照此处的说明操作:http://www.fpdf.org/en/tutorial/tuto7.htm 哪个州:

  

TrueType的第一步是生成AFM文件。存在执行此任务的实用程序:ttf2pt1。 Windows二进制文件可在此处获得。要使用的命令行如下:

     

ttf2pt1 -a font.ttf font

     

例如,对于Comic Sans MS Regular:

     

ttf2pt1 -a c:\ windows \ fonts \ comic.ttf comic

     

创建了两个文件;我们感兴趣的是comic.afm。

我不能 - 或者不确定如何 - 加载ttf2pt1。我在Mac上但通过vmware运行Win XP ...当我在Windows中运行ttf2pt1.exe文件时,它会加载命令行然后快速关闭。我需要做一些安装程序吗?我不太熟悉Win命令行。

6 个答案:

答案 0 :(得分:5)

FontForge工作,但后来我也意识到我不需要通过任何这项工作。 http://fpdf.fruit-lab.de/将生成所有必要的文件。

答案 1 :(得分:3)

您也可以使用FontForge执行此操作。它是一个成熟的字体编辑器,可以让您在多种格式之间进行转换。如果您在其中打开TrueType字体,则可以使用生成字体并选择PFA或PFB并选中“生成AFM”来生成AFM文件。

答案 2 :(得分:0)

这个问题确实属于superuser.com,但无论如何我都会在这里回答。

无需安装该程序。您需要打开命令窗口并在那里键入命令。您可以在Programs-> Accessories-> Command Prompt。

下找到它

答案 3 :(得分:0)

你在ttf2pt1文件夹中运行winbuild.bat吗?确保你在Win机器上有C ++。您使用的是哪个版本的ttf2ptt1?

答案 4 :(得分:0)

这是另一个从ttf生成afm文件的页面 TTF to AFM Converter

答案 5 :(得分:0)

如果您使用的是Linux,则可以下载.tgz,解压缩,然后运行make all。它很快。然后,您可以通过运行

获得.afm文件和.pfa文件
ttf2pt1 yourfont.ttf FontName

如果你想要.pfb而不是.pfa,你可以运行

ttf2pt1 -b yourfont.ttf FontName