Фигурнов В.Э. IBM PC для пользователя. Книга содержит подробное и доступное для начинающих описание возмож
Скачать 5.4 Mb.
|
Глава 53 Печать и шрифты в Windows Одно из наиболее важных преимуществ использования Windows Ч это поддержка ею практически всех типов принтеров и возможность подключения любых шрифтов в форматах TrueType и (при установке программы Adobe Type Manager) PostScript. В настоящей главе мы расскажем о средствах печати и о поддержке шрифтов в Windows. 53.1. Драйверы принтеров Назначение Как уже говорилось ранее, Windows обеспечивает для выполняющихся под ее управле- нием программ значительную степень независимости от конкретных особенностей внешних устройств, в частности принтеров. При выводе на печать Windows-программа не работает с принтером непосредственно, а с помощью вызовов функций интерфейса графического устройства (GDI) сообщает Windows о том, что требуется вывести на печать. А уже затем драйвер принтера преобразует эту информацию в команды соот- ветствующего принтера и посылает их в тот порт, к которому подключен принтер. Замечание. При использовании Диспетчера Печати (Print Manager, см. п. 53.6), команды принтера записываются в файл на диске, а затем Диспетчер Печати посылает эти команды на принтер параллельно с работой других программ. Иными словами, пользователь при этом может заниматься какими-то другими делами, не ожидая окончания печати. Условия возможности Таким образом, для возможности печати на принтере необходимо выполнение следую- печати "^ условий: Х в Windows должен быть установлен драйвер используемого принтера; Х драйвер принтера должен быть подключен к тому порту, к которому подсоединен принтер; Х драйвер принтера должен быть настроен, чтобы учесть желаемые параметры печа- ти. ^''"Х''"'Х""' Для некоторых принтеров имеются разные драйверы, созданные различными поставщиками, в этом случае Вы можете выбрать из них наиболее Вам подходящий. Име- ются принтеры, для которых целесообразно использование нескольких драйверов одновре- менно (точнее, попеременно). Например, для принтеров HP LaserJet с поддержкой PostScript иногда лучше использовать драйвер для PostScript-принтеров, а иногда Ч драй- вер для обычных LaserJet-принтеров. 53.2. Установка драйверов принтеров Рис. 53.1. Запрос со списком драйверов принтеров Многие драйверы принтеров входят в комплект Windows и могут быть установлены непосредственно во время установки Windows. Другие драйверы поставляются на дискетах вместе с принтерами или (иногда) отдельно от них. Для установки драйвера принтера необходимо запустить Па- нель Управления (см. п. 52.1), и в окне Панели Управления дважды щелкнуть пиктограмму Printers (Принтеры). На экран будет выведен запрос (рис. 53.1), содержащий в поле Installed Printers (Выбранные Принтеры) список установ- ленных в Windows драйверов принтеров с указанием уст- ройств, к которым они подключены. В верхней части запроса, в поле Default Printer (Принтер по Умолчанию) указан Часть. II. Настройка Windows ;Х С "И Л] >пиь<"р УЖ1'' \1' ' Хtin Хi"l^"l t Х: 'и ' .;ip. ii.ti'.< ч i i tc Х. Х ^Х!^Х^^i!ХU Установка драйверов, поставляемых с Windows Установка прочих драйверов драйвер принтера, используемый для печати по умолчанию (т.е. тогда, когда Вы не указали программе использовать другой драйвер). Если нужный Вам драйвер принтера имеется в списке Installed Printers (Выбранные Принтеры), щелкните два раза строку с названием этого драйвера (после чего оно должно появиться в поле Default Printer (Принтер по Умолчанию)) я нажмите кнопку запроса Close (Закрыть). Если нужный Вам драйвер принтера отсутствует в списке Installed Printers (Выбранные Принтеры), нажмите на кнопку запроса Add (Добавить), после чего нижняя граница окна запроса отодвинется вниз и в запросе появится список драйверов принтеров, входящих в поставку Windows. Для листания списка можно использовать линейку прокрутки или нажать на клавишу с первой буквой названия принтера. Если Ваш драйвер входит в предъявленный список поставляемых с Windows драйве- ров, щелкните соответствующую строку списка мышью и нажмите кнопку запроса Install (Установить). Windows предложит Вам вставить в дисковод А: соответст- вующую дискету из комплекта поставки Windows. При необходимости Вы можете ис- править название дисковода или указать каталог, в котором находится нужный драй- вер, после чего надо нажать кнопку ОК запроса. Windows установит выбранный драй- вер, и Вы вернетесь в запрос со списком драйверов принтеров (рис. 53.1). Теперь уже название установленного Вами принтера появится в списке Installed Printers (Выбранные Принтеры). Если же Ваш драйвер принтера не входит в комплект поставки Windows (например, Вы хотите установить драйвер для какой-то новой модели принтера или более новую версию драйвера, имеющегося в комплекте поставки Windows), выделите строку спи- ска Install Unlisted or Updated Printer (Неуказанный или Обновленный Принтер). Windows предложит Вам вставить в дисковод А: дискету с драйвером принтера. При необходимости Вы можете исправить название дисковода или указать каталог, в кото- ром находится нужный драйвер, после чего нажать кнопку ОК запроса. Windows выве- дет запрос со списком найденных драйверов. В нем надо выделить название нужного драйвера, нажать кнопку ОК запроса, и Windows установит выбранный драйвер. Злмичннич. Даже при наличии самого лучшего принтера может оказаться полезным уста- новить также и драйвер принтера Generic/Text Only (Базовый/Только Текст). С помо- щью этого драйвера Вы можете (используя режим "печати в файл") получить информацию, распечатываемую некоторыми программами (скажем, встроенным справочником Windows), в виде текстового файла. 53.3. Задание параметров подключения принтера Соединение принтера с пор i ом Рис. 53.2. Задание подсоединений драйверов принтеров Для выполнения печати из Windows надо сообщить драйверу принтера, куда ему сле- дует направлять формируемые им команды принтера, дтот процесс называется подсое- динением (или подключением.) принтера. Чаще всего принтер подключается к парал- лельному порту LPTI, но иногда его приходится подключать к какому- то другому порту, например, к последовательному порту СОМ1 или COM2, или печатать на принтере локальной сети. Windows обеспечи- вает все эти возможности, а также позволяет выводить формируемые команды принтера в файл на диске ("печать в файл"). Чтобы указать, куда драйвер принтера должен направлять формируе- мые им команды, надо дважды щелкнуть пиктограмму Панели Управ- ления (Control Panel), которая обычно содержится в программной группе Main (Главная) Диспетчера Файлов, а в открывшемся окне Панели Управления дважды щелкнуть пиктограмму Printers (Прин- теры). В выведенном на экран запросе (см. рис. 53.1) в поле Installed Printers (Выбранные Принтеры) содержится список драйверов прин- теров с указанием устройств, к которым они подключены. Если Вы хотите изменить устройство, к которому подключен какой-либо драй- вер принтера, выделите строку с этим драйвером принтера (например, щелкнув ее) и нажмите кнопку запроса Connect (Соединить). На экране появится запрос, показан- ный на рис. 53.2. Если Вы хотите печатать на принтере, подключенном к Вашему компьютеру, или на принтере локальной сети, выберите в списке Ports (Порты) имя порта, к которому Печать в порт Глава 53. Печать и шрифты в Windows Печать в файл Печать на сетевом принтере '.^Х),/;я/ ii-'.<' "-jifiiMl ": f Hi(f "к-игл.ччи n.:4iH4X l'le'liUh прямо ft rn'ipr Настройка последова '1("пы юго порта подключен принтер. В списке указывается тип порта: Local (Локальныч) -- л,'1я принтера, непосредственно подключенного к компьютеру, и Network (Сетсной) Ч для сетевого принтера, то есть принтера, доступного посредством локальной сети. Если для порта указана характеристика Not Present (Отсутствует), это означает, что порт нельзя использовать: он либо физически отсутствует, или занят другим устройст- вом. Выбрав нужный порт, нажмите кнопку запроса ОК. Чтобы печать осуществлялась в файл, выберите в списке Ports (Порты) строку FILE и нажмите кнопку запроса ОК. (при этом имя файла будет запрашиваться непосредст- венно перед печатью). Х'ХХ Полученный при такой печати файл можно вывести на принтер командой DOS Copy: COPY /В имя-файла РИМ, или же с помощью Диспетчера Файлов: выделив фай.'1, на- жмите клавишу (Гц] и укажите в поле То (В) запроса о копировании файла имя порта принтера, например LPll. В выведенном запросе (довольно-таки бессмыгленпом) о том. хотите ли Вы заместить файл LPTI (т.е. с указанным Вами именем порта), ответьте Yi.'s (Да). Для задания параметров подсоединения сетевого принтера щелкните кнопку Network (Сеть) запроса рис. 53.2. На экране появится запрос о подсоединении сетевого прин- тера. Этот запрос почти полностью совпадает с запросом о подсоединении сетевого диска, рассмотренном в предыдущей главе, только вместо буквы диска при задании параметров нового подсоединения здесь надо указать имя параллельного порта (LPT2 или LPT3). Здесь также можно выбрать одно из ранее использованных подсоединений или задать новое, указав путь к сетевому принтеру и, при необходимости, пароль для подключения к сети. Путь к принтеру, как правило, можно выбрать, нажав кнопку Browse (Пролистать). При выводе на принтер, подключенный к параллельному порту (LPTI- LPT4) Вы мо- жете задать два параметра передачи данных: Device Not Selected (Устройство Не Выбрано) Ч длительность паузы (в секундах), в течение которой Windows ждет готовности принтера к работе. По истечении этого интервала, не дождавшись готовности принтера, Windows выводит сообще- ние, что принтер не подсоединен, не включен или не готов к работе. Как правило, этот интервал равен 15 секундам, но Вы можете его увеличить. Transmission Retry (Повтор передачи) Ч длительность паузы (в секундах), в тече- ние которой Windows ждет готовности принтера к приему очередной порции дан- ных. Как правило, этот интервал равен 45 секундам, но иногда его надо увели чить: это может оказаться необходимым, когда принтер долго обрабатывает полу- ченную информацию (при печати больших графических изображений, для многих PostScript-принтеров, для сетевых принтеров при сильной загрузке сети и т.д.). При печати в последовательный порт используется только параметр Tr(insmisХ;^on Ri'- try (Повтор передачи). ХiХ^м""Х""^"<ХХ Вы можете выбрать в списке портов в запросерис. 53.2 порты I.PTI.DOS и LPT2.DOS. При их выборе происходит печать в порты LPll и LPT2 с иснольаованш-ы средств DOS: параметры Device Not Selected (Устройство Не Выбрани) и Transmission Retry (Повтор передачи) не используются, флажок Fast Print Direct to Port (Быстрая Печать Прямо в Порт) игнорируется. В запросе рис. 53.2 Вы можете включить флажок Fast Print Direct to Port (Быстрая Печать Прямо в Порт). При этом Windows будет выводить данные непосредственно в порт компьютера, минуя средства печати DOS. Иногда это повышает скорость печа- ти. Замечание, р[рц возникновении каких-либо проблем при включенном режиме печати пря- мо в порт надо просто отключить этот режим. Если принтер подсоединен к последовательному порту (СОМ1-СОМ4), надо настро- ить параметры последовательного порта, как указано в документации по принтеру. Для этого в запросе рис. 53.2 щелкните кнопку Settings (Параметры), и на экране откро- ется запрос с параметрами того порта, к которому подсоединен принтер. Установите нужные параметры и щелкните кнопку ОК. Для правильного вывода на печать драйверу принтера требуется сообщить множество параметров, например размер бумаги, метод подачи бумаги, ориентацию, объем опера- тивной памяти в принтере, используемую разрешающую способность, количество пе- чатаемых копий и т.д. Возможности различных принтеров существенно отличаются, поэтому параметры их настройки также различны. Более того, драйверы разных про- изводителей для одного и того же принтера часто несколько отличаются друг от друга по возможностям, а значит, и по параметрам настройки (особенно это относится к PostScript-принтерам). Мы дадим здесь только самые общие рекомендации для наибо- лее распространенных типов принтеров. Чтобы задать параметры вывода на печать, можно щелкнуть кнопку Setup (Параметры) в запросе рис. 53.1 (напомним, что он выводится при выборе пикто- граммы Printers (Принтеры) в Панели Управления Windows, см. главу 52). На экран будет выведен запрос параметров драйвера принтера. Вид этого запроса зависит от конкретного драйвера принтера. Чтобы получить информацию о возможностях драйвера принтера, можно воспользо- ваться встроенным справочником, который, как правило, поставляется вместе с драй- вером принтера. Для этого в запросе параметров принтера нажмите кнопку Help (Помощь) или клавишу (Ц) и просмотрите содержимое встроенного справочника. Как видно из рис. 53.3, в запросе параметров драйвера матричного или струйного принтера имеются следующие поля (в них надо сделать выбор из спускающихся спи- сков): Resolution (Разрешение) Ч графическое разрешение (в точках на дюйм), используе- мое для вывода на принтер. Чем больше разрешение, тем выше качество печати. Однако при большем разрешении, как правило (хотя не обязательно), печать ста- новится медленнее, а на многих принтерах (скажем, лазерных) более высокое разрешение требует большего объема оперативной памяти в принтере: Paper Size (Размер Бумаги) Ч надо выбрать один из поддерживаемых принтеров размеров листа бумаги (для некоторых принтеров можно указать произвольный размер бумаги); Paper Source (Источник Бумаги) Ч надо выбрать метод подачи бумаги (ручная по- дача, из одного из лотков, из устройства подачи конвертов и т.д.). Кроме того, вы можете в поле Orientation (Ориентация) выбрать один из двух вари- антов ориентации выводимого текста относительно листа бумаги: Portrait (Портрет) Ч печать вдоль узкой стороны листа бумаги (точнее, поперек линии движения бумаги через принтер); Landscape (Ландшафт) Ч печать вдоль широкой стороны листа бумаги (точнее, вдоль линии движения бумаги через принтер). '' Во многих DOS-программах параметр "разрешение" (resolution) относится только к выводу рисунков, но не текста. В противоположность этому, Windows обычно ис- пользует для вывода на матричный и струйный принтер графический режим даже тогда, когда на выводимой странице нет ничего, кроме текста. Исключением является лишь печать текста, оформленного встроенными шрифтами принтера, для этого надо, чтобы принтер содержал русские буквы в кодировке Windows. Рис. 53.3. Запрос параметров драйвера матричного принтера Рис. 53.4. Дополнительные параметры драйвера матричного принтера Глава 53. Печать и шрифты в Windows Дополнительные параметры r]iipl-iM('lphl лазерного прии тера Нажав на кнопку запроса Options (Опции), Вы можете вывести на экран запрос с дополнительными параметрами драйвера матричного принтера: Dithering (Градации Оттенков) Ч определяет метод передачи цветных изображений на черно-белых принтерах. Вы можете экспериментально подобрать наилучший метод для печати нужного Вам документа. Обычно наилучший результат достига- ется при выборе режима Fine (Изящно); intensity Control (Контроль Интенсивности) Ч определяет степень насыщенности графических изображений при печати (темнее или светлее); Print Quality (Качество печати) Ч задает качество при печати текста встроенными шрифтами принтера. Лазерные принтеры, по сравнению с матричными, имеют большее количество возмож- ностей: печать нескольких копий, большой размер встроенной оперативной памяти, возможность загрузки шрифтов и т.д. Поэтому в запросе настройки параметров драй- веров лазерных принтеров имеются дополнительные поля для задания соответствую- щих параметров (рис. 53.5,53.6). Рис. 53.5. Запрос параметров драйвера лазерного принтера HP LaserJet 4 Рис. 53.6. Дополнительные параметры драйвера лазерного принтера Рассмотрим наиболее часто используемые из этих параметров: Copies (Копии) Ч число печатаемых копий (от 1 до 99); Memory (Память) Ч объем установленной в принтере оперативной памяти (знание объема памяти необходимо драйверу для эффективного использования принтера); Print TrueType as Graphics (Печатать TrueType как графику) Ч в этом режиме драйвер не формирует из TrueType-шрифтов загружаемые в принтер шрифты, а выводит символы из этих шрифтов как рисунки. Это значительно уменьшает ско- рость печати, однако иногда необходимо для более правильного воспроизведения печатаемого документа. Кроме того, только включение этого режима позволяет печатать на принтерах HP LaserJet 4 (4P) с объемом оперативной памяти 2 Мбайта с разрешающей способностью 600 точек, на дюйм без риска переполнения оперативной памяти принтера; Page Protection (Защита Страниц) Ч устанавливает режим, в котором часть опера- тивной памяти принтера резервируется для хранения образа печатаемой страни- цы (что обеспечивает корректную печать, но уменьшает количество памяти для обработки печатаемых страниц и хранения загружаемых шрифтов). Параметры ..^^^...^.^^. В комплект Windows входят драйверы для многих принтеров, поддерживающих язык Pnc;Kг'rint-пnинтpnnя описания страниц PostScript. Кроме того, многие производители PostScript-принтеров Р и Р поставляют свои принтеры в комплекте с соответствующим драйвером. Некоторые прикладные программы (скажем, Aldus PageMaker или Micrografx Designer) также поставляются с собственными PostScript-драйверами. Возможности этих драйверов различны, но практически все поддерживают вывод в EPS-файл, масштабирование, инверсную и негативную печать (рис. 53.7). Как и у LaserJet-совместимых принтеров, драйверы PostScript-принтеров поддержива- ют параметры Resolution (Разрешение), Paper Size (Размер Бумаги), Paper Source (Источник Бумаги), Orientation (Ориентация), Copies (Копии) и т.д. Однако PostScript-принтеры имеют и специфические параметры, многие из которых очень по- лезны в издательском деле: Часть II. Настройка Windows Рис. 53.7. Запросы параметров драйвера PostScript-принтера HP LaserJet 4МР (запрос слева вверху Ч головной, запрос слева внизу вызывается из него нажатием кнопки Options (Параметры), а запрос справа Ч из запроса слева внизу нажатием кнопки Advanced (Дополнительно)) Print То (Печать в) Ч позволяет печатать не только на принтер, но и в так называе- мый инкапсулированный EPS-файл. Такие файлы могут быть включены как кар- тинки в другие документы (скажем, в документы, созданные Microsoft Word); Scaling (Масштаб) Ч позволяет увеличить или уменьшить размер выводимого на печать изображения (задается в процентах); Mirror (Зеркальное Изображение) Ч позволяет выводить документ в зеркальном изображении, что бывает необходимо при выводе на пленку для офсетной печати; Negative Image (Негативное Изображение) Ч позволяет выводить документ в виде негатива (что бывает нужно в некоторых издательских процессах). 53.5, Шрифты Windows Расгровые шрифты Масштабируемые шрифты Одним из наиболее существенных преимуществ графического интерфейса Windows является возможность использования разнообразных шрифтов для изображения сим- волов на внешних устройствах (мониторах, принтерах и т.д.). На большинстве устройств изображения формируются из точек (исключением являют- ся разве лишь некоторые плоттеры), поэтому наиболее простым решением является задание символов с помощью их растров Ч поточечных изображений. На основе этих растров либо компьютер, либо внешнее устройство (скажем, лазерный принтер) фор- мирует выводимое изображение (например, печатаемую страницу). Задание шрифтов с помощью растров требует минимального "интеллекта" от внешнего устройства и по- зволяет достичь высокого качества изображения даже на устройствах с низким разре- шением, если дизайнер при разработке шрифта вручную подберет наилучшее распо- ложение точек для получения красивого рисунка символов. Однако растры символов надо создавать и хранить в компьютере отдельно для каждого размера и начертания символов, для каждого разрешения внешнего устройства, что очень неудобно. Из-за указанных недостатков растровых шрифтов еще в 70-х и 80-х годах для компью- терной полиграфии стали создаваться способы определения шрифтов, базирующихся не на растрах, а на описаниях контуров символов. Преобразование контуров символов в растры должно было осуществляться или компьютером, или автоматически самим внешним устройством. Такие шрифты называются масштабируемыми, так как они мо- гут быть выведены с любым размером символов. При использовании масштабируемых шрифтов обеспечивается полное соответствие изображений символов на экране и на печати, поскольку они формируются из одних и тех же контуров, содержащихся в шрифтовом файле (это соответствие называется принципом WYSIWYG). |