Программа ghostscript что это

Gpl ghostscript что это за программа? – О компьютерах, ноутбуках и программах

Содержание1 Что такое gswin32.exe? Это безопасно или вирус? Как удалить или исправить это1.1 Gswin32.exe безопасный или это вирус или вредоносное ПО?1.2 Распространенные сообщения об ошибках в gswin32.exe1.3 Как … ПрочитатьGpl ghostscript что это за программа?

История [ править | править код ]

Ghostscript был первоначально написан Л. Питером Дойчем (англ. L. Peter Deutsch ) в 1986 году для Проекта GNU, и выпущен под лицензией GNU General Public License. Позже он сформировал Aladdin Enterprises, чтобы лицензировать Ghostscript согласно частной лицензии. Ghostscript в настоящее время принадлежит компании Artifex Software и поддерживается её программистами. Последняя версия этого набора программного обеспечения снова доступна под лицензией GPL, но может также лицензироваться для использования в частных проектах за плату.

Что такое gswin32.exe?

gswin32.exe это исполняемый файл, который является частью Ghostscript GPL 8.64 Msi Setup Программа, разработанная Корпорация Corel, Программное обеспечение обычно о 22.2 MB по размеру.

Instalación de programas para utilizar GMT5 en Windows.

Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли gswin32.exe Файл на вашем компьютере – это вирус или троянский конь, который вы должны удалить, или это действительный файл операционной системы Windows или надежное приложение.

Рекомендуется: Выявление ошибок, связанных с gswin32.exe.
(опциональное предложение для Reimage – Cайт | Лицензионное соглашение | Политика Конфиденциальности | Удалить)

Является ли gswin32.exe вирусом или вредоносным ПО?

Current Release

The current Ghostscript release 9.53.3 can be downloaded here.

Возможности [ править | править код ]

Ghostscript может осуществлять конвертирование файлов PostScript в файлы различных графических форматов, выводить на дисплей интерпретированное содержимое и осуществлять печать на принтерах не поддерживающих PostScript; часто используется как «виртуальный принтер» для создания документов в формате PDF или PostScript из программ, не поддерживающих конвертирование в эти форматы.

Может использоваться как процессор растровых изображений (RIP) для растровых компьютерных принтеров — например, как входной фильтр для LPD — или как механизм RIP для программ просмотра PDF или PostScript.

Поскольку Ghostscript является интерпретатором языка, то он может также использоваться в качестве универсальной среды программирования. Ghostscript был перенесён на многие операционные системы, включая Unix, Linux, Mac OS, OpenVMS, Microsoft Windows, MS-DOS, FreeDOS, OS/2 и AmigaOS.

Beyond Linux From Scratch. Пакет GPL Ghostscript-9.00

Gpl ghostscript что это за программа?

How to download and install Ghostscript on your computer?

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

-> MyLDP -> Электронные книги по ОС Linux

Beyond Linux From Scratch. Version 2011-12-30
Назад 43. Печать Вперед

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

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

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

  • Загрузка (HTTP): http://downloads.ghostscript.com/public/ghostscript-9.04.tar.bz2
  • Контрольная сумма MD5: 9f6899e821ab6d78ab2c856f10fa3023
  • Размер загружаемого пакета: 28,5 MB
  • Оценочный размер требуемого дискового пространства: 297 MB (вместе с установкой библиотеки libgs.so о обоих архивов со шрифтами)
  • Оценочное время сборки: 2,5 SBU (вместе со сборкой и установкой библиотеки libgs.so )

Expat-2.0.1, FreeType-2.4.8, JasPer-1.900.1, libjpeg-8c, libpng-1.5.5, LibTIFF-4.0.0 и little cms-1.19

Необязательные

cairo-1.10.2, Fontconfig-2.8.0, gtk+-2.24.8, CUPS-1.5.0, Libidn-1.22, система X Window и libpaper.

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

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

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

Система сборки пакета Ghostscript неудобна. Для того, чтобы использовать системные копии различных графических библиотек, вам придется воспользоваться нестандартными приемами.

В состав пакета GPL Ghostscript входят (старые) копии нескольких библиотек. Некоторые из них, вероятно, были пропатчены с тем, чтобы исправить известные в них уязвимости, но поддержка некоторых других копий осуществляется очень плохо. Чтобы гарантировать, что все последующие исправления будут применяться ко всей системе, рекомендуется устанавливать отдельные релизы этих библиотек, а затем сконфигурировать пакет GPL Ghostscript таким образом, чтобы компоновка выполнялась с этим релизами.

Если вы установили в вашей системе эти зависимости, то удалите копии пакетов expat, freetype, JasPer, lcms, libjpeg, libpng, libtiff и zlib:

rm -rf expat freetype jasper lcms jpeg libpng tiff zlib

Запустите команду конфигурирования:

./configure —prefix=/usr —enable-dynamic —with-system-libtiff

Чтобы обеспечить, чтобы при сборке использовались системные версии пакетов expat, freetype и zlib, нужно перед сборкой пакета внести некоторые изменения в файл Makefile:

sed -i ‘/EXTRALIBS/s# -ldl# -lfreetype -lz# /=imdi/aSHARE_EXPAT=1’ Makefile make

Если у вас многопроцессорный компьютер и вы пытаетесь одновременно выполнить несколько заданий (например, -j4), то сборка может потерпеть неудачу из-за эффекта race condition, имеющегося в системе сборки пакета Ghostscript (состояние гонки — ошибка проектирования многозадачной системы, при которой работа системы зависит от того, в каком порядке выполняются отдельные части ее кода — прим.пер.).

Чтобы откомпилировать эту библиотеку, выполните в роли непривилегированного пользователя следующую команду:

В состав этого пакет не входит набор тестов. Тем не менее, вы можете с помощью следующей команды протестировать работу только собранной программы gs (наберите команду в терминале X Windows):

bin/gs -Ilib -dBATCH examples/tiger.eps

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

Если вы также хотите установить общедоступную библиотеку:

make soinstall install -v -m644 base/*.h /usr/include/ghostscript ln -v -s ghostscript /usr/include/ps

Теперь установите документацию:

cp -rf doc /usr/share/ghostscript/9.04 ln -sv ../ghostscript/9.04/doc /usr/share/doc/ghostscript-9.04

Для того, чтобы завершить установку, распакуйте все шрифты, которые вы скачали, в директорий /usr/share/ghostscript и обеспечьте, чтобы их владельцем файлов был пользователь root:root. Подставьте вместо в команде, указанной ниже, шрифты, которые вы хотите установить:

tar -xvf ../ -C /usr/share/ghostscript —no-same-owner

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

—without-jasper: Если вы знаете, что не будет распечатывать файлы в формате JPEG2000, то с помощью этого переключателя отключите (и удалите из исходных кодов директорий jasper) поддержку формата JPEG2000 в пакете Ghostscript.

—without-jbig2dec: С помощью этого переключателя можно отключить использование распаковки кода JBIG2 и удалить исходный код jbig2dec/.

install -v -m644 base/*.h…: В некоторых пакетах (один из них — ImageMagick) для того, чтобы можно было выполнять компоновку с общедоступной библиотекой, необходимы интерфейсные заголовки пакета Ghostscript.

ln -sv ../ghostscript-9.04/doc …: Помещает символическую ссылку на документацию туда, где она должна быть.

ln -v -s ghostscript /usr/include/ps: В некоторых пакетах предполагается, что интерфейсные заголовки будут находиться в другом месте.

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

Установленные программы: bdftops, dumphint, dvipdf, eps2eps, fixmswrd.pl, font2c, gs, gsbj, gsc (from soinstall), gsdj, gsdj500, gslj, gslp, gsnd, gsx (из soinstall), lprsetup.sh, pdf2dsc, pdf2ps, pdfopt, pf2afm, ptopfa, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13, ps2pdf14, ps2pdfwr, ps2ps, ps2ps2, pv.sh, unix-lpr.sh и wftopfa

Установленные библиотеки: libgs.so

Установленные директории: /usr/include/ghostscript, /usr/lib/ghostscript, /usr/share/ghostscript и /usr/share/doc/ghostscript-9.04

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

интерпретатор языков PostScript ™ и Portable Document Format (PDF) фирмы Adobe

предоставляет другим программам, таким как GSView, ImageMagick и libspectre, функциональные возможности, имеющиеся в пакете Ghostscript

Читайте также:
Программа 1с далион что это

В пакете GPL Ghostscript предлагается большое количество различных скриптов, используемых для преобразования форматов PostScript, PDF и других. Чтобы получить информацию о предоставляемых возможностях, пожалуйста, обратитесь к документации на HTML или к страницам man.

Перевод сделан с варианта оригинала, датированного 2011-12-03 21:09:26 +0000

Если вам понравилась статья, поделитесь ею с друзьями:

Распространенные сообщения об ошибках в gswin32.exe

Наиболее распространенные ошибки gswin32.exe, которые могут возникнуть:

• “Ошибка приложения gswin32.exe.”
• «Ошибка gswin32.exe».
• «Возникла ошибка в приложении gswin32.exe. Приложение будет закрыто. Приносим извинения за неудобства».
• «gswin32.exe не является допустимым приложением Win32».
• «gswin32.exe не запущен».
• «gswin32.exe не найден».
• «Не удается найти gswin32.exe».
• «Ошибка запуска программы: gswin32.exe.»
• «Неверный путь к приложению: gswin32.exe.»

Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения соответствующей программы, Ghostscript GPL 8.64 Msi Setup, при запуске или завершении работы Windows, или даже во время установки операционной системы Windows. Отслеживание момента появления ошибки gswin32.exe является важной информацией, когда дело доходит до устранения неполадок.

Ссылки [ править | править код ]

  • Официальный сайт Ghostscript.
  • Проект Ghostscript на сайте SourceForge.net.
  • Устаревший сайт Ghostscript.

Бесплатные шрифты

Для Ghostscript поставляется несколько наборов бесплатных шрифтов, которые должны быть метрически совместимы с общими шрифтами, прилагаемыми к стандарту PostScript. К ним относятся:

  • 35 базовых шрифтов PostScript, предоставленных URW ++ Design and Development Incorporated из Гамбурга, Германия, в 1996 г. по лицензиям GPL и AFPL . Это полный набор шрифтов, аналогичный классическому набору Adobe: Bookman L ( Книжник ), Century Schoolbook L ( New Century Schoolbook ), Chancery L ( Zapf Chancery ), Dingbats ( Zapf Dingbats ), Gothic L ( Avant Garde ), Nimbus Mono. L ( курьер ), Nimbus Roman No9 L ( Times ), Nimbus Sans L ( Helvetica ), Palladio L ( Palatino ), Standard Symbols L ( символ ) в форматах Type1, TrueType и OpenType.
  • Пакет GhostPDL (включая Ghostscript, а также сопутствующие реализации HP PCL и Microsoft XPS ) включает дополнительные шрифты в рамках AFPL, которые запрещают коммерческое использование. Он включает версии URW ++ Garamond (Garamond No. 8), Optima (URW Classico), Arial (A030), Antique Olive и Univers (U001), Clarendon , Coronet , Letter Gothic , а также URW Mauritius и модифицированную форму Альбертус, известный как A028. В сочетании с базовым набором они составляют немногим больше половины стандартного набора шрифтов PostScript 3.
  • Разный набор, включающий кириллицу , кана и шрифты, полученные из бесплатных шрифтов Hershey, с улучшениями Томаса Вольфа (например, добавлением акцентированных символов).

Шрифты Ghostscript были разработаны в формате PostScript Type 1, но были преобразованы в формат TrueType, который можно использовать в большинстве современных программ, и часто используются в сообществе разработчиков ПО с открытым исходным кодом. Шрифт Garamond был дополнительно улучшен. 35 основных шрифтов URW были впоследствии включены в GNU FreeFont и TeX Gyre .

Источник: vkspy.info

Скачать бесплатно Ghostscript 9.25

Просмотр файлов в формате PostScript - Ghostscript

Ghostscript – это программа, с помощью которой можно интерпретировать язык PostScript и PDF. То есть, она позволяет просмотреть на экране, как будет выглядеть изображение, написанное на PostScript.

Чтобы посмотреть изображение, создайте файл с кодом и откройте его с помощью Ghostscript через проводник. Если файл корректный, то он откроется в отдельном окне. Аналогично и с PDF – чтобы просмотреть его, воспользуйтесь проводником. Интерфейс программы состоит всего из одной командной строки, поэтому открывать файлы можно только вышеописанным способом.

Помимо просмотра документов, Ghostscript может выполнять и другие функции. Например, конвертирование файлов PS или PDF в другие форматы изображений или печать PS на принтере, который «не понимает» этот язык. Все эти функции выполняются с помощью командной строки. Нужные команды и последовательность действий вы можете найти на официальном сайте или в документации к программе. Также на сайте есть подробный FAQ, который поможет вам освоить Ghostscript.

Особенности программы

• Интерпретирование языка PostScript и документов PDF.
• Конвертирование файлов PS или PDF в другие форматы изображений.
• Печать файлов PostScript на принтере.
• Подробная документация.
• Поддерживает Windows XP и выше.

Программу Ghostscript можно скачать абсолютно бесплатно.

Предыдущие версии программы:

Источник: besplatnye-programmy.com

Программа ghostscript что это

GhostscriptЭто невероятно важная программа для печати в Linux. Большинство печатающего программного обеспечения под Unix генерирует PostScript, поддержка которого принтером обходится примерно в $100 долларов на каждый принтер. Тем не менее Ghostscript, является свободным и генерирует вывод на языке вашего принтера из PostScript. Когда он связан c описанием драйвера принтера PDQ или с входным фильтром вашего lpd , это дает вам виртуальный PostScript-принтер и значительно упрощает жизнь.

Ghostscript доступен в двух формах. Коммерческая версия Ghostscript, называемая Aladdin Ghostscript, mможет быть использована свободно для персонального использования, но не может распространяться с коммерческими дистрибутивами Linux. В общем она примерно на год впереди свободной версии Ghostscript; в настоящее время, например, она поддерживает много цветных струйных принтеров, в то время как старый Ghostscripts не делает этого.

Свободная версия Ghostscript называется GNU Ghostscript, и это просто устаревшая версия Aladdin Ghostscript любезно предоставленная для GNU. (Спасибо славному Aladdin за эту договоренность; больше производителей программного обеспечения должны поддерживать свободное программное обеспечение этим способом, если они не могут сделать распространение кода в терминах GPL).

Что бы вы не делали с gs , будьте уверены что запускаете его с опцией запрещающей доступ к файлам ( -dSAFER ). PostScript это полнофункциональный язык, и плохая программа на PostScript может доставить вам достаточно неприятностей.

Честно говоря разговор на PDF, (Формате Переносимого Документа Adobe) это в действительности чуть больше чем организованный PostScript в сжатом файле. Ghostscript может обрабатывать ввод в PDF также как это делает с PostScript. Так вы можете быть первым в вашем квартале с принтером имеющим возможность обработки PDF.

Обычно ghostscript будет запускаться magic-фильтром, которым вы пользуетесь (Я рекомендую пакет apsfilter, если ваш поставщик не поставил вам этот пакет), но для целей отладки очень часто удобно запускать его прямо.

gs -help даст вам коротки, информативный список опций и доступных драйверов (заметим, что этот список является списком вкомпилированных драйверов, не основным списком доступных драйверов).

Вы можете запустить gs для тестирования примерно так: gs options -q -dSAFER -sOutputFile=/dev/lp1 test.ps .

Существует набор вещей которые вы можете сделать если вывод gs не удовлетворителен (пожалуйста вы можете латать что угодно, поскольку вы имеете исходные тексты).

Некоторые из этих опций, и другие описанные в руководстве пользователя Ghostscript (файл Use.htm в дистрибутиве Ghostscript; в вашей системе эта документация может быть установлена в каталоги /usr/doc или /usr/share/doc) являются великолепными кандидатами для настроек драйвера в вашем объявлении драйвера PDQ.

Расположение вывода и его размер

Расположение, размер и коэффициент сжатия изображения на странице контролируются принтер-специфичным драйвером в ghostscript. Если вы обнаружили, что ваши страницы получаются слишком короткими, или слишком длинными или со слишком большим фактором увеличения, вы можете посмотреть в исходный код модуля драйвера и выровнять необходимые для вас параметры. К сожалению каждый драйвер написан по разному, так что я не могу сказать что исправлять, но большинство из них довольно неплохо описаны.

Гамма, размер точек и т.п.

Большинство не лазерных принтеров страдают от факта, что их точки немного больше. В результате картинки получаются слишком темными. Если вы страдаете от этой проблемы, то вы должны использовать свою собственную функцию переноса. Просто создайте следующий файл в директории lib ghostscript и добавьте его имя в вызов gs перед именем нужного файла.

Читайте также:
Утилита деинсталляции что это за программа

Вам может быть необходимо поиграть со значениями для настройки на ваш принтер. Более низкие значения дают более яркую печать. Особенно если ваш драйвер использует алгоритм Floyd-Steinberg для растеризации цветов, то более низкие значения (0.2 — 0.15) вероятно будут хорошим выбором.

—8 setcolortransfer —8

Также возможно чинить принтера, которые имеют некоторый сорт проблем с цветом с помощью подбора значений указанных выше. Если у вас есть такая проблема, я рекомендую вам использовать файл colorcir.ps, который идет вместе с ghostscript (в поддиректории examples/), как тестовую страницу.

Для многих драйверов современных струйных принтеров существуют опции командной строки, или отдельный файлы upp для драйверов, которые реализуют изменения гаммы и других параметров и адаптируют принтер для разных типов бумаги. Вы должны заглянуть в них, до экспериментирования с Postscript, для того чтобы исправить проблемы.

Цветная печать в Ghostscript

Смешение по умолчанию в Ghostscript оптимизован для устройств с маленьким разрешением. Будет производится смешение с предпочтением огрубления при попытке создания вывода с качеством 60ppi (не путайте с dpi, ppi — это «видимые» цветные пикселы на дюйм, которые вы получите после смешения). Это создаст более бедный вывод на современных цветных принтерах; в частности, струйные принтера с фотобумагой могут использовать лучшие настройки ppi.

Для выравнивания этого используйте ключ Ghostscript -dDITHERPPI=x, где x это используемое значение. Таким способом вы можете или не можете добиться успеха со всеми драйверами; многие из новых драйверов реализуют свое собственное смешение и не обращают внимания на настройки. Некоторые драйвера могут использовать либо обычное смешение Ghostscript, либо реализованное в драйвере.

Это дает нам великолепный аргумент в объявлении драйвера PDQ, если это применимо.

  • 16.12 — В России утверждён план импортозамещения ПО, на которое потратят более 200 млрд руб.
  • 16.12 — С февраля Роскомнадзор зафиксировал утечку 600 млн записей о россиянах
  • 16.12 — В России зарегистрировано объединение, которое займётся поддержкой разработчиков видеоигр
  • 16.12 — Microsoft без лишнего шума запретила майнинг криптовалют в облаке Azure
  • 16.12 — «Яндекс» представил карты нового поколения
  • 16.12 — Безос и Гейтс инвестировали в прямого конкурента Neuralink Маска
  • 14.12 — Представлен релиз Firefox 108
  • 14.12 — Amazon не стала оспаривать назначенные в России штрафы на сумму в 4 млн рублей
  • 14.12 — Apple выпустила iOS 16.2 — сквозное шифрование для фото и бекапов в iCloud, режим караоке и многое другое
  • 14.12 — Apple, вероятно, разрешит скачивать приложения в обход App Store уже в iOS 17
  • 14.12 — Netac представила модули DDR5 с частотой до 8000 МГц на чипах SK hynix
  • 14.12 — Qualcomm анонсировала чипы для домашних роутеров с поддержкой Wi-Fi 7 и скоростью до 20 Гбит/с
  • 14.12 — Microsoft купила разработчика необычного оптоволокна Lumenisity
  • 13.12 — Доступна мобильная платформа /e/OS 1.6, развиваемая создателем Mandrake Linux
  • 13.12 — В России утверждён ГОСТ для электросамокатов, моноколёс и гироскутеров — они не должны быть быстрее 25 км/ч
  • 13.12 — ИИ помог астрономам точно выявить тысячу ранее неизвестных сверхновых
  • 13.12 — Европейские регуляторы расследуют сделку по поглощению VMware компанией Broadcom
  • 13.12 — Поисковик «Яндекса» заменил собой «Поиск Mail.ru»
  • 13.12 — Китай испытал трамплинную систему отделения гиперзвукового самолёта от стартового носителя
  • 13.12 — Релиз ядра Linux 6.1

Источник: citforum.ru

Подключение и настройка аппаратных устройств

Когда задание на печать дождется своей очереди, lpd создает ряд программных каналов между буферным файлом и печатающим устройством для передачи данных, подлежащих печати. Посередине этой цепочки lpd устанавливает процесс-фильтр, в задачи которого входит просмотр и дополнительная обработка потока данных, направляемых на принтер. Процессы-фильтры могут выполнять над данными различные преобразования, в частности, форматирование и поддержку различных протоколов, которые могут понадобиться для работы с данным принтером.

Фильтр — это, как правило, просто сценарий shell , который вызывает ряд конвертирующих программ. Фильтр можно указать в командной строке вызова программы lpr . Если в командной строке фильтр не указан, то используются фильтры, заданные параметрами if , of и nf соответствующей записи в файле /etc/printcap . Если в этой записи присутствует переменная if , а параметра of нет, то устройство (принтер) будет открываться один раз для каждого задания, а фильтр будет посылать одно задание на принтер и завершать работу. Если есть of , а if нет, то lpd однократно откроет устройство и вызовет программу-фильтр для посылки сразу всех заданий, стоящих в очереди. Это полезно для печати на тех устройствах, соединение с которыми требует большого времени. Одновременного использования параметров of и if следует избегать, а из двух предыдущих вариантов рекомендуется выбирать использование параметра if . Соответствующий элемент в записи файла /etc/printcap может иметь примерно такой вид:

:if=/var/spool/lpd/dj/filter:

Если никакого фильтра вообще не задано, то вывод на печать может выглядеть очень некрасиво. Например, при печати обычного текстового файла вывод может выглядеть примерно так:

This is line one. This is line two. This is line three.

Печать файла в формате PostScript выдаст листинг команд PostScript , напечатанных с этим «лестничным эффектом», а не полезный вывод. В руководстве «Printing HOWTO» приводится следующий пример простого фильтра, предназначенного только для того, чтобы устранить «лестничный эффект»:

#!perl # Предыдущая строка должна содержать полный путь к perl # Скрипт должен быть исполнимым: chmod 755 filter while(); # вы можете также добавить в конец прогон страницы: print «f»;

Этот текст надо сохранить в виде файла /var/spool/lpd/dj/filter , после чего будут нормально печататься обычные текстовые файлы.

Но печать простых ASCII-файлов — это только частный случай печати. В большинстве случаев в настоящее время печатаются файлы в других форматах, например, PostScript. Проблема вывода таких файлов на печать тоже решается путем использования фильтра, только гораздо более сложного. Таких фильтров разработано уже достаточно много, но самый важный из них — программа ghostscript .

PostScript и Ghostscript

К сожалению пользователей, фирмы-производители принтеров долгое время не могли достигнуть согласия в вопросе о выборе управляющих сигналов для производимых ими устройств. В результате для каждого принтера до сих пор необходим особый драйвер. Однако со времен так называемой «революции настольных издательских систем» 80-х годов в качестве стандартного языка управления принтером постепенно утвердился язык PostScript, разработанный фирмой Adobe Systems, Inc. И не только в UNIX-среде , а в издательском деле вообще.

Этот язык представляет собой специальный язык программирования для описания выводимой на печать страницы с текстом или графикой. Adobe Systems, Inc., изначально разработавшая стандарт на PostScript, открыла его для свободного распространения. Отметим еще, что формат PDF (Формат Переносимого Документа Adobe) — это в действительности чуть больше чем несколько преобразованный PostScript в сжатом файле.

Идея, заложенная в основу разработки PostScript, проста: все, что можно напечатать, описывается с помощью специального языка программирования, принтер же должен этот язык понимать. И принтеры, «понимающие» язык PostScript, т. е. имеющие встроенный PostScript-интерпретатор (так называемые PostScript-принтеры), быстро появились. К сожалению, они оказались стабильно дороже обычных принтеров. Тогда были разработаны программные PostScript-интерпретаторы, которые берут данные в формате PostScript и преобразуют в специфический для данного принтера управляющий код. Это дает вам виртуальный PostScript-принтер и позволяет использовать принтеры, не имеющие аппаратного интерпретатора.

Читайте также:
Программа backcar для чего она

Вероятно, одним из лучших программных интерпретаторов языка PostScript является Ghostscript (http://www.cs.wisc.edu/~ghost/), или просто gs . Он существует в двух вариантах. Коммерческая версия Ghostscript , называемая Aladdin Ghostscript или AFPL Ghostscript , свободна для персонального использования, но не может распространяться с коммерческими дистрибутивами Linux.

В составе последних доступен GNU Ghostscript, представляющий собой тот же gs , только версией ниже и с другим лицензионным соглашением. На сегодняшний день можно загрузить версию AFPL Ghostscript 7.0, тогда как версия GNU Ghostscript — 5.5. В составе Ghostscript имеется внушительный набор фильтров — аппаратно ориентированных модулей, позволяющих получать изображение на различных устройствах. Устройствах, а не принтерах, поскольку Ghostscript может обеспечить вывод на любое графическое устройство. Именно gs присутствует в качестве фильтра в /etc/printcap — конфигурационном файле lpd . Опции запуска gs в качестве фильтра определяются типом принтера.

Шрифты для Ghostscript

Для пакета Ghostscript разработаны PostScript-шрифты, которые обеспечивают высокое качество печати на не-PostScript принтерах. Такие шрифты наверняка найдутся на вашем дистрибутивном диске в виде пакета ghostscript-fonts. Однако именно со шрифтами и связано большинство проблем, которые возникают при настройке принтера.

Дело в том, что программе Ghostscript надо точно знать, где расположены шрифты для нее. Но поскольку стандарт FHS (Filesystem Hierarhy Standard), о поддержке которого заявили все составители дистрибутивов, пока еще не утвердился окончательно, структура каталогов в Linux меняется от версии к версии даже в пределах одного дистрибутива. Поэтому файлы шрифтов могут оказаться где угодно. Очень часто — не там, где их будет искать Ghostscript . В результате при попытке распечатать какой-либо документ вы можете получить далеко не то, что ожидали: от несоответствия внешнего вида распечатанного документа вашему замыслу до искажения или отсутствия фрагментов текста, требующего, в соответствии с PostScript-файлом, того самого шрифта, который не смог загрузить Ghostscript . Положение усугубляется тем, что, по крайней мере, часть документов включает кириллицу, а некоторые дистрибутивы не имеют в каталогах, сканируемых по умолчанию Ghostscript , шрифтов с кириллицей.

Преодолеть эти трудности в принципе не сложно. Но, прежде чем рассказать, как это сделать, надо сказать, что в Linux имеется программа ghostview (gv), назначение которой — принять вывод ghostscript и вывести изображение на экран. Это дает инструмент, обеспечивающий возможность предварительного просмотра («print preview») для любого приложения, генерирующего PostScript-файлы. С помощью gv вы сможете определить, связаны ли ваши проблемы с выбором типа принтера или c работой gs в целом. Видите на экране, но не получаете на печати — попробуйте другой фильтр (выберите другой принтер), не видите ничего «путного» — продолжаем разбираться с настройкой ghostscript .

Теперь надо отметить, что программу Ghostscript можно запускать не только в качестве фильтра для LPD, но и из командной строки (для этого надо дать команду gs ). Этой возможностью и воспользуемся для целей отладки.

Сначала запустите команду gs с опцией -help . В результате вы получите, во-первых, краткий информативный список опций и доступных драйверов (заметим, что этот список является списком только вкомпилированных, а не всех доступных драйверов), и, во-вторых, перечень путей поиска. Этот список можно, конечно, изменить, но для этого надо перекомпилировать программу. Если же вы не хотите заниматься компиляцией, надо поместить файлы шрифтов именно в эти каталоги.

Но этого еще недостаточно для того, чтобы Ghostscript могла использовать шрифты. Дело в том, что эта программа обращается к шрифтам по именам, записываемым в той нотации, в которой допускается их использование в PostScript-файлах. Соответствие между такими названиями шрифтов и именами реальных файлов шрифтов задается файлом Fontmap (или Fontmap.GS), который располагается в каталоге /usr/share/ghostscript/N.NN , где N.NN — номер версии программы ghostscript (на данный момент — 5.50). Каждая строка (кроме строк комментариев) этого файла состоит из трех элементов.

  • Первым стоит имя, под которым шрифт будет известен программе Ghostscript , причем перед этим именем должен стоять слэш (/), либо имя должно быть заключено в круглые скобки;
  • Далее следует имя файла шрифта либо синоним (aliace) имени шрифта. Если указывается имя файла шрифта, то оно должно быть заключено в круглые скобки и записано с указанием расширения (обычно это gsf , но допускаются также pfa и pfb ), а также должно соответствовать правилам формирования имен файлов в MS-DOS, т. е. состоять из букв (в нижнем регистре), цифр и знаков подчеркивания. Если же это синоним, то указывается имя одного из уже известных программе Ghostscript шрифтов, причем перед этим именем должен стоять слэш (/).
  • Завершает строку точка с запятой, перед которой должен стоять, по крайней мере, один пробел или знак табуляции.

Пути к файлам шрифтов в файле Fontmap не указаны. Если вы не использовали предлагаемые руководством средства принудительной «ориентации» ghostscript (параметры командной строки и переменные окружения), то gs будет использовать «пути по умолчанию», заданные при компиляции. В этих каталогах должны иметься файлы fonts.dir , которые содержат описание шрифтов в данном каталоге (подробнее о файлах fonts.dir вы можете прочитать в «Русификация и шрифты» ).

Таким образом, в зависимости от потребностей вы можете либо внести в Fontmap необходимый шрифт (предварительно поместив соответствующий файл в один из доступных программе каталогов и указав имя файла в добавляемой строке), либо назначить в качестве синонима нужного шрифта имя одного из уже известных программе шрифтов. Например, сделать шрифт /Courier синонимом изначально известного программе шрифта /NimbusMonL-Regu (которому, в свою очередь соответствует файл (n022024l.pfb)). Если задача — в основном печатать файлы, PostScript-содержимое которых вне вашего контроля, — подберите синонимы для нужных шрифтов из числа известных программе. Если PostScript-файл генерируется под вашим контролем — просто выбирайте один из имеющихся в системе шрифтов. Разумеется, не забыв при этом описать его в Fontmap .

После этого выполните команду

[user]$ gv filename.ps

Если вы при этом увидите на экране весь текст из файла filename.ps , вы можете попытаться отпечатать файл и на принтере. Если же вместо текста увидите пустой лист или шрифт вам не нравится, продолжайте экспериментировать с настройкой шрифтов. Но предварительно прочитайте статью В. Попова http://www.softerra.ru/review/oses/linux/11295/, которая послужила основой для моего рассказа о шрифтах для Ghostscript , и в которой вы найдете несколько дополнительных подсказок. Кроме того, в Интернете имеются два очень полезных ресурса http://www.linuxprinting.org/ и http://www.geocities.com/SiliconValley/5682/postscript.html, куда будет не вредно заглянуть.

Печать на удаленный принтер

Если ваш компьютер подключен к локальной сети, то не обязательно иметь принтер, непосредственно к нему подключенный, можно пользоваться принтером, подключенным к какому-то другому компьютеру. Настройка такого принтера на вашем компьютере требует только указания того, к какому компьютеру в сети подключен принтер (это делается с помощью задания переменных rm и rp в файле /etc/printcap, о чем было сказано выше). Если использовать утилиту printconf-gui , то достаточно при выборе типа очереди (см. рис. 9.4) выбрать вариант «UNIX printer (lpd Queue)», если это другой Linux-компьютер. Если принтер подключен к Windows-компьютеру или отдан в сеть через Samba-сервер, то, естественно, надо выбирать тип очереди «Принтер Windows (ресурс Samba)».

На удаленном компьютере должен быть разрешен доступ к этому принтеру. В Linux это делается с помощью файла /etc/lpd.perms (см. соответствующую страницу руководства man ).

Источник: intuit.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru