Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

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