Мы используем 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, поэтому любые другие символы будут ломаться. Лучший вариант — скармливать hylafax PDF-файлы, которые вы создаете сами.
Возможный способ сделать это — использовать HTML вместо текстовых файлов и использовать что-то вродеwkhtmltopdfдля преобразования их в PDF.