我们正在使用 Elastix 作为电子传真系统,问题是当尝试发送阿拉伯语文本时它会显示为“????”。
问题似乎在于将文本转换为 PostScript,Elastix 使用 HylaFax 作为虚拟传真,而 Hylafax 使用:
/usr/sbin/textfmt -B -f Courier-Bold -Ml=0.4in -p11
将文本转换为后记,
问题是,postscript 是否有可能支持阿拉伯字符?我已经在 Linux 中检查过此功能:
groff -Tps file >file.ps
它也不支持,
warning: can't find special character `u0642'
任何想法 ....
答案1
最好的方法是不让 hylafax 进行任何转换。textfmt 只能处理 ascii,因此任何其他字符都必然会中断。更好的选择是将您自己生成的 PDF 文件提供给 hylafax。
一种可能的方法是使用 HTML 而不是文本文件,并使用类似转PDF将它们转换为 PDF。