Вы можете печатать используя 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.