我正在使用这个库从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命令行。
答案 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
。它很快。然后,您可以通过运行
ttf2pt1 yourfont.ttf FontName
如果你想要.pfb而不是.pfa,你可以运行
ttf2pt1 -b yourfont.ttf FontName