当社は eFax システムとして Elastix を使用していますが、アラビア語のテキストを送信しようとすると「????」と表示されるという問題があります。
問題はテキストを PostScript に変換するときに発生するようです。Elastix は仮想 FAX として HylaFax を使用し、Hylafax は以下を使用します。
/usr/sbin/textfmt -B -f Courier-Bold -Ml=0.4in -p11
テキストをPostscriptに変換するには、
質問は、PostScript でアラビア文字をサポートすることは可能かどうかです。Linux でこの機能を確認しました:
groff -Tps file >file.ps
また、サポートされていません。
warning: can't find special character `u0642'
何か案が ....
答え1
これを行う最善の方法は、hylafax に変換を行わないことです。textfmt は ASCII のみを処理できるため、他の文字は必ず壊れます。より良いオプションは、自分で生成した PDF ファイルを hylafax に渡すことです。
これを実現する方法としては、テキストファイルの代わりにHTMLを使用し、次のようなものを使用することです。wkhtmlからpdfこれらを PDF に変換します。