Пакет ef ах содержит три
основных программы: ef ax, ef ix и fax.
При изучении процесса отправки
и получения факсов с помощью efax остановимся на программе fax, поскольку именно
она предоставляет нам необходимые функции.
Отправка
факсов
Программа fax позволяет
легко отправлять факс из текстового файла или файла PostScript. Синтаксис команды
для отправки факса:
$
fax send
options
number
file
Команда предусматривает
три опции, используемые при отправке факса:
Номер телефона должен быть
в той же форме,- в которой проводится его набор. Например, если необходимо дозваниваться
по внутреннему телефону 555-1212, то следует указать 5551212
или
5 5 5 -1212. Если необходимо набирать 9 для выхода на внешнюю линию, то следует
указать 95551212 или 9-5551212, или 9-555-1212.
Предположим, имеется тестовый
файл с именем textf ile в каталоге /trap. Необходимо отправить этот файл как
факс низкого разрешения по номеру 123-4567, используя 9 для выхода на внешнюю
линию. Для отправки данного факса используется команда $ fax send -I 9-123-4567
/tmp/textfile
Пусть текстовый файл содержит
следующий текст.
FAX TRANSMISSION:
.ТО: Arman Danesh FROM: Arman Danesh NOTE:
This is a test
of the efax package. Using the fax command, we can send text files as faxes.
Полученный факс показан на рис. 25.2.
Рис.
25.2.
Типичный факс, созданный программой efax
Оправка
нескольких файлов как один факс
Кроме отправки отдельного
файла как факса, можно отправлять несколько файлов как один факс. Если необходимо
отправить содержимое /tmp/textf ile после содержимого другого текстового файла
/tmp/textf ile2, то используется команда
$ fax send 9-123-4567 /tmp/textfile /tmp/taxtfile2
которая отправит файлы
в заданном порядке.
Примечание
Так можно комбинировать только несколько текстовых файлов. Для объединения файлов PostScript с текстовыми файлами или другими файлами PostScript приведенная команда не работает.
Но как поступить при необходимости
отправить страницы не в том порядке, в котором они находятся в файле, или отправить
только некоторых страниц из файла? Для этого нужно преобразовать файл в факс-форматированный
файл TIFF. Каждая страница факса будет помещена в отдельный файл и можно будет
указать конкретные страницы для отправки.
Таким образом, используются
возможности создания программой fax факс-форматированных файлов. Например, если
имеется файл PostScript с именем /tmp/psfile, занимающий три страницы, можно
преобразовать его в три факс-форматированных TIFF-файла следующей командой.
$
fax make /tmp/psfile
В результате будут получены
страницы, помещенные в три отдельных файла с именами
/tmp/psfile.001,
/tmp/psfile.002 и/tmp/psfile.003.
Страницы, которые получаются
после преобразования файла в факс-формат, имеют то же имя, что и исходный файл,
с тремя цифрами, упорядочивающими расширения файлов. Например, файл test. txt
породит страницы факса с именами test. txt .001, test. txt. 002 и т.д.
Единственная опция, доступная
для пользователя при использовании команды fax make, это выбор режима низкого
разрешения -1.
$
fax make -1 /tmp/psfile
Вернемся к преобразованному
ранее трехстраничному документу. Если необходимо' отправить третью страницу,
за ней - первую, не отправляя вторую, используется следующая команда.
$ fax send /tmp/psfile.003 /tmp/psfile.001