我們使用 Elastix 作為電子傳真係統,問題是當嘗試發送阿拉伯文字時,它顯示為「????」。
問題似乎在於將文字轉換為 postscript,Elastix 使用 HylaFax 作為虛擬傳真,而 Hylafax 使用:
/usr/sbin/textfmt -B -f Courier-Bold -Ml=0.4in -p11
將文字轉換為 postscrit,
問題是postscript中是否可以支援阿拉伯字符?我在linux下檢查過這個函數:
groff -Tps file >file.ps
它也不支持,
warning: can't find special character `u0642'
任何想法 ....
答案1
最好的方法是不讓 hylafax 進行任何轉換。 textfmt 只能處理 ascii,因此任何其他字元都必然會被破壞。更好的選擇是提供您自己產生的 hylafax PDF 文件。
一種可能的方法是使用 HTML 而不是文字文件,並使用類似wkhtml轉pdf將它們轉換為 PDF。