Что самый легкий путь состоит в том, чтобы добавить пользовательские размеры страницы к .ppd?

До и включая OS  X  (лев) v10.7 можно установить их в:

~/.MacOSX/environment.plist

См.:

Для ПУТИ в Терминале, необходимо быть в состоянии установить в .bash_profile или .profile (необходимо будет, вероятно, создать его хотя)

Для OS  X  (пума) v10.8 и вне [1 111] необходимо использовать launchd и launchctl .

7
задан joeforker 22 June 2009 в 19:07
поделиться

2 ответа

У меня есть принтер Samsung, поэтому я загрузил исходный код драйверов SpliX. Источник драйвера включает Makefile для компиляции .ppd из источников, в которых список доступных размеров страниц гораздо более сжат.

0
ответ дан 6 December 2019 в 12:53
поделиться

Вы должны добавить значения для каждого дополнительного размера страницы в 4 разных местах:

  1. для PageSize ,
  2. для PageRegion ,
  3. для ImageableArea и
  4. для PaperDimension

Лучше всего, возьмите один PPD и выполните поиск разделов, заключенных в эти ключевые слова

*OpenUI *PaperSize: PickOne
....
*CloseUI *PaperSize

.

*OpenUI *PageSize: PickOne
....
*CloseUI *PageSize

и для участков, начинающихся с

*DefaultImageableArea: ...

.

*DefaultPaperDimension: ...

Используйте строки, которые вы там найдете, как шаблоны для ваших новых записей. Обратите внимание, что размеры указаны в пунктах PostScript (где 72pt == 1 дюйм ~ = 2,54 см).

Предостережения:

  1. Добавьте новые строки в каждое из 4 мест PPD.
  2. Убедитесь, что вы используете уникальные имена для новых размеров носителя.
  3. Убедитесь, что в вашем PPD нет синтаксических ошибок.
  4. Когда вы закончите (или пока вы его редактируете), проверьте свой PPD с помощью утилиты cupstestppd (доступной в Linux и Mac OS X).

Обновление

Относительно тестирования PPD с помощью cupstestppd :

По умолчанию это будет сообщать об ошибках как ** FAIL ** , даже если он обнаружит некоторые «не- столь важные "синтаксические проблемы (переводы строк PPD, фильтры, ограничения UIC, профили, размеры носителей). Вы можете немного ослабить эти строгие проверки и использовать -W all , чтобы сообщать обо всем этом только как о предупреждениях, а не как об ошибках:

cupstestppd -W all /path/to/PPDfile.ppd

Если это возвращает строки с сообщением WARN size ... , вам следует обратить на них пристальное внимание и убедиться, что вы исправили PPD.

15
ответ дан 6 December 2019 в 12:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: