Поддержка Elastix eFax Unicode
Мы используем Elastix в качестве системы eFax, проблема в том, что при попытке отправить арабский текст он выглядит как "????".
Кажется, проблема заключается в преобразовании текста в 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.