Поддержка Unicode в Elastix eFax

Поддержка Unicode в Elastix eFax

Мы используем 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.

Связанный контент