Вопросы и ответы по программам Adobe

         

Редактирование PPD-файла для отображения...



Редактирование PPD-файла для отображения доступной виртуальной памяти

Дополняющие PPD настроечные файлы позволяют детализировать информацию (например, о резидентных шрифтах, другом формате бумаги, виртуальной памяти), передаваемую тому или иному принтеру. Строка *FreeVM в PPD- или настроечном файле показывает объем виртуальной памяти (VM) принтера в байтах. По этой величине считывающие PPD-файл приложения определяют, сколько VM требуется для растеризации страницы, а остальную VM отводят для загружаемых шрифтов. Если документ содержит сложную графику или в него должны быть загружены несколько шрифтов, а объем VM принтера невелик, проявляются симптомы нехватки памяти (долгая печать, ошибки PostScript «VMerror» и «limitcheck», подстановка шрифтов) или слишком долгая подкачка данных для печати. Чтобы отобразить в настроечном файле VM принтера:

1. Определите объем доступной принтеру VM. Процедура приводится далее.

2. Откройте настроечный файл в текстовом редакторе (Microsoft Word, SimpleText, MS-DOS Editor), способном сохранять текст в формате Text Only.

 ПРИМЕЧАНИЕ: Некоторые текстовые редакторы, такие как Microsoft Write, Notepad, вставляют в файл невидимые символы (например, конец строки, перевод строки), вследствие чего приложения и принтерные драйверы не могут выполнить синтаксический разбор PPD-файла.

3. Найдите строку *FreeVM или вставьте ее перед строкой *Include. Например:

*FreeVM: «х»,

где «х» представляет объем виртуальной памяти в байтах.



4. Выделите значение VM в кавычках и замените его фактическим значением FreeVM в байтах.

5. Сохраните настроечный файл в формате Text Only в папке Printer Descriptions (Macintosh) или в поддиректории AlduscUsenglishcPpd4 (Windows). Способы определение объема виртуальной памяти принтера:

А. Воспользуйтесь функцией Printer Info драйвера Apple LaserWriter 8.x или Adobe PSPrinter 8.x.

Б. Загрузите подпрограмму PostScript, которая распечатывает величину виртуальной памяти в байтах.

В. С помощью Update PPD Addition или файла PostScript-подпрограммы PPDShell.ps создайте настроечный принтерный файл. 

А. Чтобы определить объем VM с помощью функции Printer Info драйвера Apple LaserWriter 8.x или Adobe PSPrinter 8.x.:

1. Откройте Chooser и выберите драйвер принтера Apple LaserWriter 8.x или Adobe PSPrinter 8.x.

2. Выберите принтер и нажмите кнопку Setup.

3. Нажмите кнопку Printer Info. Если она недоступна, щелкните More Choises и снова нажмите Printer Info.

4. Щелкните кнопку Update Info, затем прокрутите список Printer Information, найдите Total Memory Available и запишите значение.

5. Чтобы преобразовать значение Total Memory Available из мегабайт в байты, умножьте его на 1048576. Результат будет представлять объем виртуальной памяти, указанный в строке *FreeVM настроечного файла. 

Б. Чтобы загрузить PostScript-подпрограмму, способную печатать величину виртуальной памяти в байтах:

Напечатайте значение VM, загрузив PostScript-подпрограмму, чтобы опросить принтер:

1. Откройте настроечный файл в текстовом редакторе (Microsoft Word, SimpleText, MS-DOS Editor), способном сохранять текст в формате Text Only.

2. Введите следующий текст, в точности соблюдая формат:

%!РS

% Prints the FreeVM value

/Courier-Bold findfont 24 scalefont

setfont

vmstatus

100 500 moveto

(*FreeVM: ) show

16 string cvs show

pop pop

showpage

3. Сохраните файл в формате Text Only и назовите его vmstatus.ps.

4. С помощью загрузочной утилиты PostScript (Adobe Font Downloader 5.04, Apple LaserWriter 8.0 Utility) загрузите файл vmstatus.ps. на принтер.

5. Принтер печатает величину виртуальной памяти в байтах. Это значение фигурирует в строке TreeVM настроечного файла. 

ИЛИ: Создайте регистрационный (текстовый) файл, где будет отражена доступная виртуальная память, загрузив PostScript-утилиту для запроса принтера

1. Откройте настроечный файл в текстовом редакторе (Microsoft Word, SimpleText, MS-DOS Editor), способном сохранять текст в формате Text Only.

2. Введите следующий текст:

%!PS

% Returns FreeVM value in a log file

vmstatus

(*FreeVM: ) = =

pop popf

3. Сохраните файл в формате Text Only и назовите его vmstatus.ps.

4. С помощью загрузочной PostScript-утилиты (например, Apple LaserWriter 8.0 Utility версии 7.4.1 или более поздней) загрузите файл vmstatus.ps. на принтер.

5. Принтер печатает величину виртуальной памяти в байтах. Это значение фигурирует в строке *FreeVM настроечного файла. ПРИМЕЧАНИЕ: Рядом с цифрами, показывающими величину FreeVM, в регистрационном файле могут появиться дополнительные символы (например, *FreeVM: E234454). Прежде чем копировать значение FreeVM, удалите эти символы (например, *FreeVM: 234454).

 В. Update PPD Addition и файл PostScript-подпрограммы PPDShell.ps, входящие в пакет PageMaker 5.0х, создают настроечный принтерный файл, который включает объем виртуальной памяти выбранного принтера. Можете скопировать это значение и вставить его в другие настроечные файлы.

 



Содержание раздела