Техника работы
Изменение наименований пунктов меню
Для описания пунктов меню в программах и драйверах используются трансляционные строки. Они преобразуют малопонятные элементы PPD-файла в легко узнаваемые названия и фразы, даже в языках программирования. Чтобы определить трансляционную строку в PPD-файле, найдите фразу, в начале которой стоит слэш (/), а в конце двоеточие (:). Термины в этих строках можно заменять более понятными названиями.
Например, многие принтерные файлы фотонаборных автоматов предлагают формат бумаги Letter Transverse – лист стандартного размера Letter, подаваемый в принтер поперек. Возможно, Вы захотите, чтобы в соответствующем диалоговом окне вместо пугающего Letter Transverse появлялось более понятное Long-edge-feed Letter. Для этого достаточно отредактировать PPD-файл.
PPD-файлы последних версий драйверов Adobe Systems и Apple Computer для отображения названий доступных форматов бумаги в соответствующих диалоговых окнах используют элемент *PageSize. Элемент в следующем примере дает драйверу указание выводить Letter Transverse, поскольку трансляционной строки здесь нет. (В PPD-файле такие элементы находятся вместе с другими элементами 'PageSize, а в настроечном файле – над строкой *^Include).
*
PageSize Letter.Transverse:
"<PostScript language code>"
Измените пункт меню, добавив следующую трансляционную строку:
"PageSize Letter.Transverse/Long-edge-feed
Letter: "
<PostScript language code>
"
Теперь, когда Вы воспользуетесь этим PPD-файлом, тот же формат бумаги в диалоговом окне будет называться Long-edge-feed Letter. Выражение в кавычках PostScript language code оставьте как есть.
Изменение имени принтера
Возможно, Вам захочется назвать PPD-файл не просто по имени принтера, а по функциям, которые тот представляет. Например, драйвер PSPrinter производства Adobe Systems способен отображать в окне Chooser на Macintosh любое другое имя для PPD-файла. Нужно лишь внести изменения в строку *NickName.
Найдите элемент *NickName, который обычно стоит в начале PPD-файла. Строка может выглядеть так:
*
NickName:
"ACME Color Printer 1000 V2013.114"
Можете заменить название принтерного файла на другое, более для Вас удобное: *NickName: "ACME Color Proofer"
Длина нового имени не должна превышать 31 символ. Если оно оказывается длиннее, добавьте:
ShortNickName:
"<название>"