Hylafax:尝试发送传真时遇到“无字体度量信息”

我在Fedora 13 x86_64上使用Hylafax 6.0.5 。 由于Fedora 13没有可用的rpm包,所以我使用源码tar球自己安装hylafax。 在编译和安装过程中一切似乎都很好

我尝试用sendfax发送传真并遇到错误:

# sendfax -n -d <fax-number> /etc/passwd /usr/local/sbin/textfmt: No font metric information found for "Courier-Bold". Usage: /usr/local/sbin/textfmt [-1] [-2] [-B] [-c] [-D] [-f fontname] [-F fontdir(s)] [-m N] [-o #] [-p #] [-r] [-U] [-Ml=#,r=#,t=#,b=#] [-V #] files... >out.ps Default options: -f Courier -1 -p 11bp -o 0 Error converting document; command was "/usr/local/sbin/textfmt -B -f Courier-Bold -Ml=0.4in -p 11 -s default >'/tmp//sndfaxp5GdJ9' <'/etc/passwd'" 

似乎有字体问题的问题。 我也安装了ghostscript-fonts。

我找不到path/etc/hylafax hyla.conf 。 我的文件系统中没有/etc/hylafaxpath。 所有的configuration文件似乎都位于/var/spool/hylafax/etc

为了澄清, Hylafax使用转换器将邮件中的各种MIME内容转换为Postscript格式,BTW是唯一可以处理发送传真的格式。

您可以在默认安装中的/var/spool/hylafax/mimetype/目录中find转换器。 例如,对于文本(或普通)MIMEtypes,您将看到有一个名为:

 text/plain 

要么

 text/text 

使用要执行的命令的内容将文本文件转换为PS。

您发现的错误是在其中一个文件中执行的textfmt命令,因此可以通过在上述文件之一( man textfmt )中find的命令行提供正确的参数来解决问题。

你甚至可以使用任何其他工具从纯文本转换为PostScript,如a2ps 。

几年前我看到了这个问题。 您必须安装一些PostScript文件或GhostScript,并检查是否有Courier-Bold。 此外,你必须检查什么目录hylafax正在寻找字体文件。

我遇到了同样的问题。 为我工作的解决scheme可以在这里find: http : //roeften.blogspot.ch/2010/10/converting-text-files-to-fax-fails.html