我在用Hylafax 6.0.5在Fedora 13 x86_64。由于 Fedora 13 没有可用的 rpm 包,我使用源码包自行安装 hylafax。编译和安装过程中一切正常。
我尝试发送传真发送传真并遇到错误:
# 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。
hyla.conf
我在路径中找不到/etc/hylafax
。我的文件系统中没有/etc/hylafax
路径。所有配置文件似乎都位于中/var/spool/hylafax/etc
。
答案1
只是为了澄清海拉法克斯 使用转换器将邮件中发现的各种类型的 MIME 内容转换为后记格式,顺便说一下,这是唯一可以处理发送传真的格式。
您可以在默认安装的目录中找到转换器/var/spool/hylafax/mimetype/
。例如,对于文本(或纯文本)MIME 类型,您将看到一个名为的文件:
text/plain
或者
text/text
随着要执行的命令的内容,以便将文本文件转换为 PS。
您发现的错误与textfmt
其中一个文件中执行的命令有关,因此可以通过向上述文件之一中找到的命令行提供正确的参数来解决该问题(man textfmt
)。
您甚至可以使用任何其他实用程序将纯文本转换为后记喜欢a2ps。
答案2
几年前我就遇到过这个问题。你必须安装一些 PostScript 文件或 GhostScript,并检查是否有 Courier-Bold。你还必须检查 hylafax 在哪个目录中搜索字体文件。
答案3
我遇到了同样的问题。对我有用的解决方案可以在这里找到:http://roeften.blogspot.ch/2010/10/converting-text-files-to-fax-fails.html