|
Обновите ArcaOS до уровня NeoWPS
- Установите набор PNG иконок, нарисованных дизайнером, специализирующемся на оформлении OS/2
- Установите eSchemes 2018, чтобы менять цвета и кнопки на рабочем столе
|
OS/2 и DTP - не все ещё потеряно |
TITLE: OS/2 и DTP - не все ещё потеряно
DATE: 2002-03-27 09:54:43
AUTHOR: Alexander Belyaev
Традиционно считается, что в OS/2 отсутствуют средства для создания
приличных публикаций. Во многом это верно, поскольку программ класса
AI или PageMaker здесь просто нет, но кое-что всё-таки сделать можно.
Рассмотрим наиболее типичные ситуации при печати публикаций.
- Принтер на рабочем месте - тривиально и в предмет рассмотрения не
включается. :)
- принтер на работе, а Вы - дома (дома принтер тоже есть, но
чернил/порошка/ленты
жалко). На работе живет начальник, который потребовал перевести весь
отдел под Win2000 еще в октябре 1999 года, а на всех рабочих местах
кроме интерпретатора
языка Basic с единственной запускаемой программой под названием M$Word с четырьмя цифрами в
конце - больше почти ничего нет.
- принтер (плоттер, графопостроитель, сублимационная машина /etc) - в типографии, и там хотят
получить от вас документ в переносимом формате.
Поскольку такой "прогрессивный" формат, как Microsoft Word 2000 Document под OS/2 не поддерживается
ни одной программой (кроме, пожалуй, AntiWord), то единственными средствами выхода во "внешний мир"
остаются, только PostScript и Portable Document Format (PDF), поскольку Adobe Acrobat Reader
редкостью в мире Windows отнюдь не является, а в более профессиональном, чем офис, месте такие
инструменты, как Adobe Illustrator или QuarkXPress, наверняка отыщутся.
По счастью, инструменты для создания как PS, так и PDF в OS/2 имеются. (Вот, правда,
редактировать PDF пока нечем...).
Итак, что нужно для создания нормальной публикации.
Текстовый редактор с проверкой русской орфографии.
Здесь выбор узок:
- Lotus WordPro - вполне самодостаточный редактор с очень приличными возможностями. Я, например,
в своё время был приятно удивлён возможностью импорта файлов EPS (sic!) и WMF.
- Любой текстовый редактор + iSpell (спасибо Роману Трунову за портирование свежей версии)
У меня, например, душа наиболее близко расположена к редактору FeD. Тем более, что в свежих
версиях появилась подсветка синтаксиса TeX ;)
Тем, кому больше нравятся возможности Presentation Manager, можно рекомендовать вот этот
редактор MED.
Свежую версию iSpell можно взять здесь.
Редактор FED лежит здесь.
Приличный графический редактор.
Здесь дело обстоит потяжелее. Ибо монстров класса AI под OS/2 просто нет в природе. Но в ряде
случаев вполне приличные иллюстрации можно создать тем, что есть в наличии. А в наличии есть:
- векторная графика:
- растровая графикка:
- Embellish 2.02
- ImpOS
- ColorWorks 2.0
- PMView 2.30
- из "неродных", несомненно Gimp 1.2.2 (требует установки XFree86) и множество редакторов для
Win 3.1, например, PhotoFinish 3.0, PhotoShop 3.0...
Возможность создания переносимого документа.
Я знаю два пути (на самом деле - два варианта одного пути :) ) по созданию документов в формате PDF.
Простой (вполне годится для документов офисного класса и пользователя среднего класса)
В общих чертах суть метода заключается в следующем: в операционной системе устанавливается
фантомный принтер с выводом в файл и печать документа ведется на этот принтер. В результате
получается готовый файл в формате PS или PDF.
Достоинства: достаточно легко получить результат, не требуется специфических умений.
Недостатки: результат в некоторых случаях трудно предсказуем.
Для реализации потребуются следующие программы и утилиты:
- PMPDF - свежие версии выкладываются тут
- GhostScript
- Adobe Distiller 3.0 for Windows
- Пакет русификации к GhostScript (файл gs_rus.zip)
Замечания по поводу установки и поддержки кириллицы в GhostScript:
Путем долгого, последовательного и методического RTFM мне удалось подружить
Aladdin GhostScript с русскими буковками. Все дело оказалось в таблицах
подстановки символов. Осталась, конечно, жуткая проблема кодировок, ибо если
шрифт в постскриптовый документ не внедрен, а текст внутри оного написан просто
буковками, то текст этот обычно бывает в 1251 кодовой странице, а никак не
в 866 :( Хотя весь постскрипт, производимый под осью, как раз обычно бывает
написан в CP866.
Итак, что нужно делать.
- Ставим GhostScript/GhostView. Там все тривиально и не стоит пояснений.
- Запускаем GSView. Выбираем Options->Advanced Configure.
В строчке GhostScript Include Path добавляем:
....;e:\psfonts
В строчке GhostScript Options пишем:
-sFONTPATH="e:\psfonts"
(не перепутать буковку диска :)
- Файлы из архива gs_rus.zip -
gs_std_e.ps.1251, gs_std_e.ps.866, Fontmap.GS, gs_std_e.ps, 866.cmd, 1251.cmd
кладем в ...\gstools\gsX.XX\lib
Теперь всё - можно смотреть ps и pdf. Если попадется файлик с 1251 кодировкой,
нужно запустить 1251.cmd, чтобы вернуться к 866 кодировке - 866.cmd. Чтобы вернуться к
исходной кодировке, запустите 850.cmd
Как это все работает.
Из ~2.5М документов к этому призрачному чуду про National Language Support не
сказано ни слова :(
Пришлось читать спецификации на PostScript - язык-то, оказывается, национально-
независимый, главное правильно составить таблицу перекодировки. И еще запретить
GhostScript'у использовать свои личные фонты - в них просто нет символов
кириллицы. Для реализации первого условия пришлось поковыряться в форматах
Type I фонтов и выковырнуть оттуда таблицу кодировки символов, в результате
получился файлик gs_std_e.ps, а второе условие реализуется модификацией
файла fontmap.gs - сейчас оттуда выкинуты все "левые" фонты. Если есть желание,
можно добавить любые из фонтов, установленных в системе. Например, если хочется,
чтобы GhostScript знал о шрифте BetinaScriptExtraC Regular, добавьте строчку:
.....
/BetinaScriptExtraC Regular (BTX75__C.PFB) ;
.....
Существует по крайней мере два варианта получения готового PDF и сейчас мы их рассмотрим. Какой
из них вам понравится больше, решайте сами.
- Вариант 1.
- Устанавливаем GhostScript/GhostView посвежее. Установка не должна вызвать особых осложнений.
- Включаем поддержку кириллицы в GhostScript, воспользовавшись для этого содержимым архива gs_rus.zip.
- Устанавливаем PMPDF. При установке на вопрос Install Ghostscript in: blablabla?
отвечаем 'No'. В системе появляется принтер под названием PDF Writter и с
драйвером Apple Color LaserWriter 12/600.
Теперь всё просто - из любого редактора отправляем на печать, что хотим и на выходе
получаем готовый PDF.
Замечание: для корректного включения шрифтов в готовый документ следует заглянуть в
Job Properties принтера и поставить на закладке Output галочку напротив опции Use Downloaded
Fonts, а галочку напротив Use Device Fonts, наоборот, убрать.
Слабым звеном в данной схеме является применение GhostScript для окончательной конвертации
PS->PDF. На нескольких достаточно объёмных документах он у меня падал, после чего я предпочёл
использовать
- Вариант 2.
- Устанавливаем в систему драйвер PostScript принтера из имеющихся стандартных. Я
перебрал пару десятков драйверов и остановился в конце концов на двух устройствах:
HP DesignJet 3500 CP PS3 (для больших форматов - до A0), и Canon LBP-1760PS (для печати
буклетов, книжек и обычных страничек формата A4).
- В свойствах драйвера ставим галочку
'Print To File' и галочки, относящиеся к использованию шрифтов (см. описание PMPDF). С
остальными настройками можно возиться как угодно.
- При печати отправляем документ на
соответствующий принтер. В открывшемся диалоговом окошке указываем, куда записать файл PostScript.
- На полученный файл натравливаем Adobe Distiller. Сия софтина под Одином работает даже лучше,
чем под виндой. Остановлюсь только на паре моментов при настройке. В окошке 'Job Options'
следует установить галочку напротив 'Embedding All Fonts', а в окошке 'Font Locations' -
убрать путь к шрифтам самого дистиллера (ибо нет в них нормальных русских буковок) и
добавить путь к папке X:\PSFONTS.
Недостаток способа - требуются дополнительные телодвижения по конвертации PS->PDF (в предыдущем
варианте они тоже присутствуют, но скрыты от пользователя). Что касается надёжности метода, то
меня он пока не подвёл ни разу.
Для тех, кто не ищет лёгких путей в жизни, подойдет путь под названием:
Не очень простой (годится для людей, которые слышали слово TeX и знают, что оно обозначает)
Версия компилятора под названием vTeX позволяет создавать из исходного документа TeX сразу готовый
PDF. Кроме того, имеется поддержка популярных растровых форматов включаемых изображений (bmp, gif,
jpg, pcx, png, tga), что позволит легко вставить в ваш документ картинку, также стоит отметить
весьма малые по нынешним меркам потребляемые ресурсы, поддержку большого количества языков.
Проблема орфографии тоже решается (ещё раз спасибо Роману Трунову за портирование iSpell).
Взять свежую версию vTeX можно здесь.
Ни в коем случае не стоит тратить время на скачивание дополнительных шрифтов (архив размером 24М) -
там всё равно нет символов кириллицы.
Как обычно бывает у OpenSource продуктов, у пакета напрочь отсутствует нормальный инсталлятор. Не
пытайтесь поставить vTeX с помощью прилагаемого vtexinst.cmd - всё равно не получится. Просто
распакуйте содержимое архивов в отдельную директорию и пересоберите ядро. О том, как это сделать -
ниже.
О трудностях. С русским языком имеют место быть определённые проблемы, особенно в вопросе
наличия нормальных шрифтов. Проблема решается путём прикручивания к пакету шрифтов из комплекта
PSCyr (шрифты можно взять тут или
тут). В архиве vtex_rus.zip находятся все необходимые для
этого конфигурационные файлы.
Вначале нужно распаковать в соответствующие директории шрифты и стили
из пакета PSCyr, скопировать файлики из архива vtex_rus.zip в соответствующие директории vTeX,
затем проделать следующие действия:
- В файлах ....\vtex\config\ps.fm и pdf.fm изменить в секции 'LOCAL-OS2' пути к пакету vTeX и
шрифтам GhostScript (второе обычно не имеет практического смысла), например, вот так:
LOCAL-OS2 {
TEXMF = "e:/os2utils/texmfv/"
URW = "e:/os2utils/gstools/fonts/"
}
- Там же в секции 'TYPE1' добавить строчку с упоминанием PSCyr:
TYPE1 {
tm-x.ali
hv-x.ali
pdfbase.ali
cm.ali
misc.ali
micropress.ali
cmbright.ali
concrete.ali
pscyr.ali
}
- Поправить в файле ....\vtex\bin\vtex.ini переменные с путями.
- Файлы из архива с расширением *.cmd положить где-нибудь в пределах %PATH%, поправить в них пути к
пакету и пересобрать ядро, запустив vtexmake.cmd сначала с ключом 'latex', а затем 'plain'
Как вариант можно прописать в config.sys несколько переменных (в предположении, что пакет
установлен в e:\os2utils\texmfv):
SET PGMDIR=e:/os2utils/texmfv/vtex/bin/
SET INCDIR=e:/os2utils/texmfv/vtex/src/
SET FMTDIR=e:/os2utils/texmfv/vtex/fmt/
SET TMPDIR=e:/os2utils/texmfv/vtex/tmp/
SET GRFDIR=e:/os2utils/texmfv/vtex/src/
SET TFMDIR=e:/os2utils/texmfv/fonts/tfm/
SET VFSDIR=e:/os2utils/texmfv/fonts/vf/
SET ENCDIR=e:/os2utils/texmfv/vtex/enc/
и добавить в строку PATH=......;e:\os2utils\texmfv\vtex\bin;.....
Для получения *.pdf следует запускать 'vlatex.cmd file.tex'
Чтобы получить *.ps - 'vlatexp.cmd file.tex'
Также следует несколько по-другому оформлять преамбулу документа:
%% Template for using with vTeX & PSCyr font family
\documentclass[]{article}
\usepackage[cp866]{inputenc}
\usepackage[russian]{babel}
\usepackage{pscyr}
\begin{document}
........
\end{document}
Еще в качестве бонуса в данном архиве лежит файл fed_tex.ini к редактору FeD,
в котором по Alt-F9 сделан вызов компилятора vTeX с последующим
"разбором полетов"
Небольшое пояснение, или почему я сделал так, а не иначе.
Я давно решил отказался от добавления в config.sys каких-либо дополнительных переменных, потому как
строки %path% и %libpath% выросли до угрожающих размеров, кроме того, тратить память системы для
каждой сессии на дополнительные 5-10 килобайт переменных окружения земноводное душит. Так что
рекомендую всем следующий метод установки утилит: если программа хочет прописать путь к себе в
%libpath% или %path%, а также заиметь несколько системных переменных, то пишем простенький скриптик:
@echo off
set beginlibpath=;
set path=;%PATH%
set help=;%HELP%
set foo=fred
set bar=mike
program %1 %2 %3 %4 %5
и кладём его в директорию, доступную по %PATH%. При необходимости создаём для этого скрипта объект
на рабочем столе. Сложностей - практически никаких. Удобства - очевидны. При повреждении
ini-файлов, перестановке системы, переносе на другие машины программы не нужно переставлять заново,
достаточно их скопировать и положить в доступном месте 2-3 десятка *.cmd
Заключение.
Создать в OS/2 не слишком сложный документ полиграфического качества вполне посильная задача.
Конечно, нормальных программ для вёрстки ОЧЕНЬ МАЛО, но те, что есть, вполне пристойно работают. Я
сделал для себя такой вывод - для повышения производительности работы вовсе не нужны суперновые версии
популярных программ. Некоторые "старички" сделаны весьма надёжно, основательно, при минимальных
размерах обладают большинством необходимых функций и, самое главное, работают БЫСТРО.
Автор текста: Alexander Belyaev
Попробуй программу:
|
T&V HappyPlayer - управление телеприемниками Brooktree 848/878
|
Комментарии: SERG 2002-03-27 22:40:59 | К стати из графических редакторов
типа COREL DRAW рекомендую STAR DRAW 5.1
в полне заменяет последний и даже есть некоторые премущества. | Andrei Porodko 2002-03-28 06:19:51 | Спасибо. Я хоть и не имею дела с PDF, но с удовольствием прочитал.
Голь на выдумку хитра ;-) | Vladimir Pirogov 2002-03-28 15:15:27 | За то время, которое уйдет на эту подготовку и создание PDF под OS/2, можно успеть поставить виндовс на другой винчестер, сделать документ там, распечатать его и перегрузиться обратно в OS/2. :-) | Eugene Gorbunoff 2002-03-28 17:23:09 | 2Vladimir Pirogov: я понимаю, что ты шутишь :) Но на самом деле здесь просто перечислен софт, который нужно скачать и проинсталлировать + перечислены грабли. Имхо, установка получится не дольше, чем на любой другой платформе. Наоборот, для тебя написали четкие инструкции с аргументацией.
| Alexander Lapshin 2002-03-28 20:52:54 | 2SERG:
А УРЛ START Draw 5.1 не подскажешь? | DiMM 2002-04-05 10:50:10 | 2 Alexander Lapshin
По моему, это одна из составныз частей StarOffice
| Andrew Smirnoff (AKA spear) 2002-04-22 23:21:39 | Насколько я понял, в статье речь идет о DTP (Desktop Publishing). И потом зачем-то описывается, как создавать PDF. Но PDF не является форматом, готовым для полиграфии! Типографии считают макетом, готовым к печати файлы QuarkQPress или Adove Pagemaker. И едиснтвенная альтернатива тут - верстать в Quark 3.3 (он прекрасно идет в Win-OS/2) |
Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).
|
Если в компьютере eComStation что-то не работает (USB глючит / сеть медленно / только 1 процессор / программы часто падают) - это не повод удалять ОС. Надо ее настроить. Вопросы и ответы eCSFAQ |
|
|
|
Готовая eComStation на SSD диске
Последний активный опрос: Какая высота барьера RPM?
[Google]
|
IBM OS/2 Warp
|