Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 47. PostScript | Вперед |
Пакет a2ps-4.14
Знакомимся с пакетом a2ps
Приложение a2ps является фильтром, используемым, главным образом, в фоновом режиме, и, прежде всего, для преобразования практически любого входного формата в выходной поток в формате PostScript. Название приложения расшифровывается соответствующим образом "all to PostScript" ("Любой формат в PostScript").
ПредупреждениеПакет a2ps не может преобразовать в формат PostScript текст, закодированный в формате UTF-8. Подробнее этот вопрос обсуждается в разделе "Необходимая кодировка является недопустимой в программе" на странице "Вопросы, связанные с локалями". Решение заключается в использовании пакета paps-0.6.8 вместо a2ps для преобразования в PostScript текста, закодированного в UTF-8. |
Информация о пакете
- Загрузка (HTTP): http://ftp.gnu.org/gnu/a2ps/a2ps-4.14.tar.gz
- Загрузка (FTP): ftp://ftp.gnu.org/gnu/a2ps/a2ps-4.14.tar.gz
- Контрольная сумма MD5: 781ac3d9b213fa3e1ed0d79f986dc8c7
- Размер загружаемого пакета: 2,6 MB
- Оценочный размер требуемого дискового пространства: 22 MB
- Оценочное время сборки: 0,3 SBU
Дополнительные загрузки
- Международные шрифты: ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz
Зависимости пакета a2ps
Обязательные
Рекомендуемые
PSUtils-p17 и CUPS-1.5.0 или LPRng-3.8.B(в противном случае в пакете a2ps для передачи выходных данных на принтер будет использоваться команда cat >/dev/lp0 вместо команды lpr)
Необязательные
Система X Window, TeX Live-20110705, GPL Ghostscript-9.04, libpaper, Adobe Reader и Ghostview
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/A2PS
Установка пакета a2ps
Установите пакет a2ps с помощью следующих команд:
autoconf && sed -i "s/GPERF --version |/& head -n 1 |/" configure && sed -i "s|/usr/local/share|/usr/share|" configure && ./configure --prefix=/usr \ --sysconfdir=/etc/a2ps \ --enable-shared \ --with-medium=letter && make
Чтобы проверить результаты, выполните команду check. Тест printers.tst
не проходит поскольку нет принтера, используемого по умолчанию. Тест styles.tst
также может не пройти поскольку при тестировании сообщается о некотором несоответствии между сгенерированным postscript и набора ссылок. Это связано с различием в номерах версий между тестовыми файлами postscript и файлами, генерируемыми тестами — это не влияет на работу программы и может быть проигнорировано.
Теперь в роли пользователя root
выполните:
make install
Если желаете, то в роли пользователя root
установите загруженные шрифты i18n с помощью следующих команд:
tar -xf ../i18n-fonts-0.1.tar.gz && cp -v i18n-fonts-0.1/fonts/* /usr/share/a2ps/fonts && cp -v i18n-fonts-0.1/afm/* /usr/share/a2ps/afm && cd /usr/share/a2ps/afm && ./make_fonts_map.sh && mv fonts.map.new fonts.map
Пояснение команд
autoconf: Эта команда используется для пересоздания скрипта configure. Она нужна, т. к. имеются проблемы с тестом mktime, который вызывает зависание скрипта configure на 60 секунд, а затем выдается сообщаение о том, что нет работающей функции mktime.
sed -i "s/GPERF --version |/& head -n 1 |/" configure: Эта команда исправляет ошибку в обработке выходных данных gperf, в которых указывается версия программы
sed -i "s|/usr/local/share|/usr/share|" configure: Эта команда изменяет скрипт configure таким образом, чтобы он находил шрифты Ghostscript там, где они были установлены согласно инструкциям BLFS.
--sysconfdir=/etc/a2ps
: Конфигурационные данные устанавливаются в директории /etc/a2ps
, а не в директории /usr/etc
.
--enable-shared
: Этот переключатель указывает собирать динамическую библиотеку liba2ps
.
--with-medium=letter
: Этот переключатель изменяет формат бумаги, используемый по умолчанию, на формат US letter. Это можно сделать либо здесь, либо установить в файле /etc/a2ps/a2ps-site.cfg
после инсталляции пакета. Пл умолчанию используется формат A4, но есть несколько других вариантов настройки, в частности: A4dj или letterdj являются хорошими вариантами настройки для принтеров HP Deskjet и другие принтеров, для которых требуется указать более широкое поле печати. После инсталляции посмотрите файл /etc/a2ps/a2ps.cfg
.
Конфигурирование пакета a2ps
Конфигурационные файлы
/etc/a2ps/a2ps.cfg
, /etc/a2ps/a2ps-site.cfg
Подробнее о конфигурировании
Информацию о конфигурировании пакета a2ps можно найти в комментариях, содержащихся в файлах, приведенных выше, а также, запустив команду info a2ps.
Описание пакета
Установленные программы: a2ps, card, composeglyphs, fixnt, fixps, ogonkify, pdiff, psmandup, psset и texi2dvi4a2ps
Установленные библиотеки: liba2ps.{so,a} и данные для фильтра
Установленные директории: /etc/a2ps и /usr/share/a2ps
Краткое описание
a2ps | фильтр, который первоначально использовался скритами печати; используется для преобразования формате PostScript стандартного входного потока или файлов, имеющих поддерживаемые форматы |
card | печатает справочную информацию (карту card) с параметрами для указанной программы |
composeglyphs | создает программу с композитными шрифтами |
fixnt | поддерживается для исправления проблем в файлах PostScript, создаваемых драйвером Microsoft PostScript под Windows NT (3.5 и 4.0) |
fixps | попытка исправить распространенные проблемы в PostScript, из-за которых прерывается постобработка |
ogonkify | предоставляет мультиязычную поддержку для Postscript, осуществляемую с помощью разнообразных изменений файлов PostScript, используемых при печати на разных языках |
pdiff | выполняет достаточно качественное сравнение файлов |
psmandup | пытается создать версию указанного файла PostScript, позволяющего печатать в ручном полнодуплексном режиме |
psset | создает версию указанного файла PostScript, в которой используются защищенные вызовы оператора 'setpagedevice'. Обычно применяется при печати файлов в полнодуплексном режиме или при использовании лотка с ручной подачей бумаги и т.д. |
texi2dvi4a2ps | компилирует файлы Texinfo и LaTeX в файлы формата DVI или PDF |
Перевод сделан с варианта оригинала, датированного 2011-12-05 22:58:00 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Содержание главы 47 | Пакет Enscript-1.6.4 |