Определение языка принтера для Вашего задания на печать
Задания на печать могут генерироваться на различных языках принтеров. Различные типы этих языков рассмотрены в подразделе . Задания на печать генерируются различными приложениями, имеющими разные возможности печати и использующими различные языки. Аналогично, некоторые принтеры поддерживают одни языки и не поддерживают другие. Например, многие принтеры PCL не поддерживают печать PostScript. (Для получения дополнительной информации смотрите . Задания на печать генерируются различными приложениями, имеющими разные возможности печати и использующими различные языки. Аналогично, некоторые принтеры поддерживают одни языки и не поддерживают другие. Например, многие принтеры PCL не поддерживают печать PostScript. (Для получения дополнительной информации смотрите ниже подраздел 2 .)
Чтобы убедиться в том, что Вы посылаете задание на печать принтеру, который может поддерживать язык, используемый Вашим приложением, Вы должны определить язык, используемый Вашим заданием на печать. Посылка задания на принтер, не поддерживающий язык, используемый в данном задании на печать, приведет к непредсказуемым результатам - от отсутствия какой-либо печати до неправильного вывода на принтер.
В приложениях систем MS Windows, OS/2 и DOS драйвер печати, используемый в данном приложении, может предоставить информацию о типе задания, создаваемого приложением при печати документа. Имя драйвера печати можно увидеть во многих приложениях, выбрав опцию "Select Printer" ("Выбор принтера") из меню "File" ("Файл").
- Драйверы печати, генерирующие задания на печать в формате PostScript, обычно в своих именах содержат слово "PostScript" или символы "PS".
- Драйверы печати, генерирующие задания на печать на языке PCL, иногда содержат в своих именах символы "PCL", но обычно не ссылаются на используемый ими язык принтера.
Если Ваше приложение не позволяет выбрать драйвер печати, значит, оно генерирует задание на печать в текстовом формате ASCII. Так, при копировании или переназначении текстового файла на порт LPT в DOS задание печатается в текстовом формате ASCII. Например:
TYPE <имя_файла> LPT1
или
DIR > LPT1
Большое семейство языков принтеров - языки описания страниц (page description languages - PDL), включая PostScript, - не поддерживает печать заданий такого типа. Однако текстовые файлы ASCII можно напечатать с использованием отличных от PDL языков, например, PCL.
Кроме того, язык задания на печать можно определить, исследуя данные этого задания. Однако для такого определения типа языка необходимо знание характеристик языков принтеров. Для получения дополнительной информации об исследовании данных задания на печать смотрите подраздел 5 .