Техника работы
Создание минимального настроечного файла в текстовом редакторе
Предлагаемые производителем печатающего устройства PPD-файлы описывают стандартную конфигурацию принтера. Чтобы сообщить программам, с которыми Вы работаете, более детальную информацию о своем принтере (например, нестандартный формат бумаги, комбинацию линейного растра и разрешения), дополните PPD-файл, создав настроечный принтерный файл.
Информация в настроечном файле, предшествующая строке *Include, заменяет собой аналогичную информацию PPD-файла. Фактическое имя настроечного файла может быть каким угодно. Строка *Include: "PPD NAME HERE указывает, какой из PPD-файлов дополняется настроечным.
Чтобы сгенерировать настроечный файл с помощью текстового редактора:
- Откройте настроечный файл в текстовом редакторе (Microsoft Word, SimpleText, MS-DOS Editor), способном сохранять текст в формате Text Only.
Примечание:
Некоторые текстовые редакторы, такие как Microsoft Write, Notepad, вставляют в файл невидимые символы (например, конец строки, перевод строки), которые делают невозможным синтаксический разбор PPD-файла.
- Введите следующие строки:
*
PPD
-
Adobe:
"4.0"
*
Include:
"PPD NAME HERE"
*
%
End of Aldus PPD local customization file.
- Замените слова "PPD NAME HERE" именем соответствующего PPD-файла, оставив кавычки. Например:
*
Include:
"LaserWriter II NTX V51.8"
- Между строками *PPD-Adobe: "4.0" и "Include: вставьте свою информацию о формате бумаги, резидентных шрифтах принтера и линейном растре.
- Сохраните настроечный файл в формате Text Only в папке Printer Descriptions (Macintosh) или в подкаталоге AlduscUsenglishcPpd4 (Windows).
Редактирование PPD-файла для отображения доступной виртуальной памяти
Дополняющие PPD настроечные файлы позволяют детализировать информацию (например, о резидентных шрифтах, другом формате бумаги, виртуальной памяти), передаваемую тому или иному принтеру. Строка *FreeVM в PPD – или настроечном файле показывает объем виртуальной памяти (VM) принтера в байтах. По этой величине считывающие PPD-файл приложения определяют, сколько VM требуется для растеризации страницы, а остальную VM отводят для загружаемых шрифтов. Если документ содержит сложную графику или в него должны быть загружены несколько шрифтов, а объем VM принтера невелик, проявляются симптомы нехватки памяти (долгая печать, ошибки PostScript "VMerror" и "limitcheck", подстановка шрифтов) или слишком долгая подкачка данных для печати. Чтобы отобразить в настроечном файле VM принтера:
- Определите объем доступной принтеру VM. Процедура приводится далее.
- Откройте настроечный файл в текстовом редакторе (Microsoft Word, SimpleText, MS-DOS Editor), способном сохранять текст в формате Text Only.
Примечание:
Некоторые текстовые редакторы, такие как Microsoft Write, Notepad, вставляют в файл невидимые символы (например, конец строки, перевод строки), вследствие чего приложения и принтерные драйверы не могут выполнить синтаксический разбор PPD-файла. - Найдите строку *FreeVM или вставьте ее перед строкой *Include. Например:
*
FreeVM:
"x"
Где "х" представляет объем виртуальной памяти в байтах.
- Выделите значение VM в кавычках и замените его фактическим значением FreeVM в байтах.
- Сохраните настроечный файл в формате Text Only в папке Printer Descriptions (Macintosh) или в поддиректории AlduscUsenglishcPpd4 (Windows). Способы определение объема виртуальной памяти принтера:
- А. Воспользуйтесь функцией Printer Info драйвера Apple LaserWriter 8.x или Adobe PSPrinter 8.x.
- Б. Загрузите подпрограмму PostScript, которая распечатывает величину виртуальной памяти в байтах.
- В. С помощью Update PPD Addition или файла PostScript-подпрограммы PPDShell.ps создайте настроечный принтерный файл.