Вы можете печатать используя fax-машину, или без нее, используя модем.
Существует некоторое количество программ для факса, которые
позволят вам пересылать документы по факсу. Одна из наиболее мощных
программ это HylaFax, автор Sam Leffler, доступная с
ftp.sgi.com
. Она поддерживает все виды вещей от множественных
модемов до широковещательной передачи.
SuSE продает клиента Java HylaFax, который как утверждают работает на любых платформах с Java (включая Windows и Linux). Существует также факс-клиент не на Java для большинства платформ; Linux может обрабатывать едва ли не все потребности для работы с факсом.
Также доступна и является лучшим выбором для большинства машин с
Linux
efax
,
простая программа которая посылает факсы. Программа для
getty -- mgetty
может передавать факсы (и даже создавать
голосовые письма на некоторых модемах!).
PDQ поставляется без объявления интерфейса fax, но вот простая реализация (которая только частично протестирована):
interface efax-0.1 {
help "Этот интерфейс использует программу fax из пакета efax для посылки
факсов. Вы должны сначала добиться выполнения \"fax send\" путем
редактирования файла настройки /etc/efax.rc и тестирования.
Подключите этот интерфейс к базовому драйверу postscript для
определения факс-машины \"printer\"".
requires { "efax" "fax" }
# Требуя наличия телефонного номера означает, что помощник добавления
# принтера будет требовать задания номера телефона во время добавления
# принтера. Это нежелательно, так что не обязательно требуется, хотя это
# требуется логически. Скрипт send_exec проверяет наличие номера. Вы
# должны отказаться от помощника, добавляя принтер вручную в файл
# .printrc, отмечая это поле как требуемое и оно будет запрошено?
argument {
var = "PHONE_NUMBER"
desc = "Номер телефона"
help = "Номер телефонного подключения. Префиксы, такие как 9 должны быть
определены в вашем файле /etc/efax.rc."
}
option {
var = "RESOLUTION"
desc = "Разрешение факса"
default_choice = "high"
choice "low" {
value = "-l"
desc = "Low"
help = "Низкое разрешение факса, равное 96lpi."
}
choice "high" {
value = ""
desc = "High"
help = "Высокое разрешение факса, равное 192lpi."
}
}
# Если вы не хотите указывать номер телефона, то задание не должно
# работать, и единственный способ определить это, это посмотреть в
# сообщение об ошибке в начале деталей задания.
send_exec {
if [ "x$PHONE_NUMBER" != "x" ]
then
fax send $RESOLUTION $PHONE_NUMBER $INPUT
else
echo 'Вы должны указать номер телефона!'
false
fi
}
}
Существует экспериментальный сервис, который позволит вам послать сообщение по электронной почте в котором находится что-то что вы хотите напечатать, так что содержимое этого письма появится на факс-машине в другом месте. Поддерживаются форматы подобные postscript, так что даже если глобальный охват является неоднородным, то, это все равно может быть очень полезным сервисом. Для более детальной информации о печати через сервис удаленной печати, смотрите Remote Printing WWW Site.