2015-02-18 3 views
1

Есть ли способ установить параметры печати по умолчанию, такие как размер страницы, разрешение, цвет ... для данного принтера с использованием API CUPS или любого другого API (PPD, HTTP & IPP)? Пример действительно может помочь.Как изменить параметры печати чашек

ответ

1

Скорее всего, вы ищете следующие функции от CUPS API

  1. cupsAddOptions
  2. cupsAddDest
  3. cupsSetDests/cupsSaveDest

Официальный documentation достаточно хорошо документированы с примерами.

Существует также связанный book

+1

Спасибо за ответ. Можете ли вы представить пример для раскраски? Я уже пробовал печатать до Gray Scale, используя «cupsAddOption» («насыщенность», «0», число, * опции) », но это не сработало! Кроме того, я не могу найти список поддерживаемых параметров на принтере, например, для формата и разрешения paer ...! Что называется раскраска? – luffy

+1

просто сделайте это с помощью инструмента командной строки 'lpoptions', затем откройте файл конфигурации, соответственно, получите имена опций. – deimus

+1

Это то, что я делаю до сих пор, но для моего приложения мне нужен общий способ работы с любым принтером. Для размера и разрешения страницы Это не кажется проблемой, так как это одно и то же имя для всех. но для окраски и GrayScale каждый раз он отличается! – luffy

Смежные вопросы