настраиваю отправление факсов на hylafax сервер с винды через клиента WHFC.
юзверя печатают на виртуальный (стандартные драйвера hp 4/4m PS, hp 5000 series PS) PostScript принтер, WHFC перехватывает джобы и выводит окно ввода номер и прочие опции... по нажатию ОК всё передается на сервер для отправки...
передаваться то оно передавалось и файлы с текстом для передачи создаются на бзде нормально... но вот при попытке отправки факса происходит такая фигня:
Код: Выделить всё
Oct 29 08:29:52.18: [15359]: REMOTE best 10 ms, 5 ms/scanline
Oct 29 08:29:52.18: [15359]: USE 14400 bit/s
Oct 29 08:29:52.18: [15359]: <— [5:ATH0\r]
Oct 29 08:29:52.23: [15359]: --> [2:OK]
Oct 29 08:29:52.24: [15359]: SESSION END
в виндовых драйверах PS включен режим Printer Job Language (PJL)
соотвественно драйвера генерят не чистый PostScript а постсктипт в таком формате:
Код: Выделить всё
^[%-12345X@PJL JOB
@PJL SET RESOLUTION = 600
@PJL ENTER LANGUAGE = POSTSCRIPT
%!PS-Adobe-3.0
%%Title: (Microsoft Word - \244\345\245\3631)
Проблему решило отключение PJL комманд в драйвере винды:
Код: Выделить всё
you must edit the .spd file for the PostScript printer you are using.
1. Use any text editor (such as Notepad) to open the .spd file.
2. Locate the line beginning with:
*Protocols:
3. Delete the word "PJL" from this line.
4. Save and close the file.
и называются они *.ppd а не *.spd как в статье, но остально всё получилось....
Код: Выделить всё
http://support.microsoft.com/kb/162669
пробовал:
frogfax - нормальный интерфейс но логика работы не очень впечатлила
whfc - устаревший интерфейс но основные функции все работают - вполне работоспособен
hylapex - полностью написан на питоне мультиплатформенный (под win32 платформу тоже есть но не unicode) интерфейс приятный функции полноценны - юзабельно. имеет встроенные библиотеки просмотра факсов (ненужно внешних программ)
yajHFC - ява клиент едиственный из всех понимает русский текст в подписях и имеет русский интерфейс. очень приятный интерфейс достаточно функций.
единственное что жрет достаточно памяти около 98 мегов вместе с ява енжином, но меня это не волнует)
все клиенты работают через виртуальный принтпорт драйвер REDmon и через любой PS совместимый локальный драйвер от винды.
есть еще вариант прикрутить к SAMBA принтер для отправки факсов напрямую из винды, минуя виндовые надстройки.
факсы в формате TIFF CCITT Group 3-2D прекрасно просматриваются XVview (поставить галку option/general/Adjust zoom if x/y dpi) и IfranView. Стандартный просмотрщик XP показывает черную страницу с полосами.
Надеюст комунить пригодится то, на что я потратил полдня.