Fonts 从.ttf生成.afm

Fonts 从.ttf生成.afm,fonts,pdf-generation,Fonts,Pdf Generation,我正在使用以下库从PHP生成.pdf: 不过,我目前正在考虑添加新字体,特别是从.ttf字体文件生成.afm文件的步骤 我遵循这里的说明: 哪个州: TrueType的第一步是生成AFM文件。存在执行此任务的实用程序:ttf2pt1。Windows二进制文件在此处可用。要使用的命令行如下所示: ttf2pt1-字体。ttf字体 例如,对于Comic Sans MS Regular: ttf2pt1-a c:\windows\fonts\comic.ttf comic 创建两个文件;我们感兴趣的是

我正在使用以下库从PHP生成.pdf:

不过,我目前正在考虑添加新字体,特别是从.ttf字体文件生成.afm文件的步骤

我遵循这里的说明: 哪个州:

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

ttf2pt1-字体。ttf字体

例如,对于Comic Sans MS Regular:

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

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


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

这个问题确实属于superuser.com,但我还是会在这里回答


没有必要安装这个程序。您需要打开一个命令窗口并在那里键入命令。您可能可以在程序->附件->命令提示符下找到它。

您也可以使用。它是一个功能齐全的字体编辑器,可以在多种格式之间进行转换。如果您在其中打开TrueType字体,您可以通过使用generate font并选择PFA或PFB并选中“generate AFM”来生成AFM文件。

FontForge工作正常,但我也意识到我不需要完成任何这项工作。将生成所有必要的文件。

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

这里是另一个从ttf生成afm文件的页面

如果您在linux上,您可以下载.tgz,将其解压缩,然后运行
make all
。很快。然后,通过运行

ttf2pt1 yourfont.ttf FontName
如果需要.pfb而不是.pfa,可以运行

ttf2pt1 -b yourfont.ttf FontName
我试过了,效果很好+1个用于此Web应用程序!