Печать в Linux HOWTO (Linux Printing HOWTO) : Как печатать на факс-машину

Next Previous Contents

## 13. Как печатать на факс-машину

Вы можете печатать используя fax-машину, или без нее, используя модем.

## 13.1 Используя факс-модем

Существует некоторое количество программ для факса, которые позволят вам пересылать документы по факсу. Одна из наиболее мощных программ это HylaFax, автор Sam Leffler, доступная с `ftp.sgi.com`. Она поддерживает все виды вещей от множественных модемов до широковещательной передачи.

SuSE продает клиента Java HylaFax, который как утверждают работает на любых платформах с Java (включая Windows и Linux). Существует также факс-клиент не на Java для большинства платформ; Linux может обрабатывать едва ли не все потребности для работы с факсом.

Также доступна и является лучшим выбором для большинства машин с Linux `efax`, простая программа которая посылает факсы. Программа для getty -- `mgetty` может передавать факсы (и даже создавать голосовые письма на некоторых модемах!).

### Посылка факсов используя PDQ

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
>        }

>     }

> `

## 13.2 Используя удаленный сервис печати

Существует экспериментальный сервис, который позволит вам послать сообщение по электронной почте в котором находится что-то что вы хотите напечатать, так что содержимое этого письма появится на факс-машине в другом месте. Поддерживаются форматы подобные postscript, так что даже если глобальный охват является неоднородным, то, это все равно может быть очень полезным сервисом. Для более детальной информации о печати через сервис удаленной печати, смотрите Remote Printing WWW Site.

Next Previous Contents