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

UnixForum





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

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 47. PostScript Вперед

Пакет Enscript-1.6.4

Знакомимся с пакетом Enscript

Enscript преобразует текстовые файлы ASCII в файлы в формате PostScript, HTML, RTF, ANSI и в файлы, в которых символы могут накладываться друг на друга.

Предупреждение

Пакет Enscript не может преобразовать в формат PostScript текст, закодированный в формате UTF-8. Подробнее этот вопрос обсуждается в разделе "Необходимая кодировка является недопустимой в программе" на странице "Вопросы, связанные с локалями". Решение заключается в использовании пакета paps-0.6.8 вместо Enscript для преобразования в PostScript текста, закодированного в UTF-8.

Информация о пакете

Дополнительные загрузки

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/Enscript

Установка пакета Enscript

Установите пакет Enscript с помощью следующих команд:

patch -Np1 -i ../enscript-1.6.4-security_fixes-1.patch &&
./configure --prefix=/usr \
            --sysconfdir=/etc/enscript \
            --localstatedir=/var \
            --with-media=Letter &&
make &&

makeinfo --html            -o docs/html          enscript.texi &&
makeinfo --html --no-split -o docs/enscript.html enscript.texi &&
makeinfo --plaintext       -o enscript.txt       enscript.texi

Если у вас установлен пакет TeX Live-20110705, вы можете создать документацию в форматах Postscript и PDF с помощью следующей команды:

make -C docs ps pdf

Чтобы проверить результаты, выполните команду make check.

Теперь в роли пользователя root выполните:

make install &&

install -v -m755 -d /usr/share/doc/enscript-1.6.4/html &&
install -v -m644    docs/html/* \
                    /usr/share/doc/enscript-1.6.4/html &&
install -v -m644    README* *.txt docs/{FAQ.html,enscript.{html,txt}} \
                    /usr/share/doc/enscript-1.6.4

Если вы собрали документацию в форматах Postscript и PDF, то в роли пользователя root установите ее с помощью следующей команды:

install -v -m644 docs/*.{dvi,pdf,ps} \
                 /usr/share/doc/enscript-1.6.4

Пояснение команд

--sysconfdir=/etc/enscript: Этот переключатель указывает помещать конфигурационные данные в директорий /etc/enscript, а не в директорий /usr/etc.

--localstatedir=/var: Этот переключатель указывает помещать данные времени испольнения в директорий /var, а не в директорий /usr/var.

--with-media=Letter: Этот переключатель указывает использовать в качестве формат бумаги формат letter.

Описание пакета

Установленные программы: diffpp, enscript, mkafmmap, over, sliceprint и states

Установленные библиотеки: Нет

Установленные директории: /etc/enscript, /usr/share/doc/enscript-1.6.4 и /usr/share/enscript

Краткое описание

diffpp

преобразует файлы, выдаваемые командой diff, в формат, пригодный для использования с enscript

enscript

фильтр, который первоначально использовался скритами печати; используется для преобразования текстовых файлов ASCII в файлы в формате PostScript, HTML, RTF, ANSI и в файлы, в которых символы могут накладываться друг на друга

mkafmmap

создает карту шрифтов для указанного файла

over

скрипт, который вызывает enscript и передает правильные параметры, позволяющие создавать шрифты с накладывающимися символами

sliceprint

разбивает на части документы, имеющие длинные строки

states

инструментальное средство для обработки текста, похожее на awk, с некоторымb расширениями, реализующими машину состояний. Создано для подсветки исходного кода программ и для решения аналогичных задач, в которых информация, получаемая от машины состояний, помогает воспринимать или обрабатывать поступающую информацию

Перевод сделан с варианта оригинала, датированного 2011-12-05 22:58:00 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет a2ps-4.14   Пакет PSUtils-p17