Я пишу программу, которая добавляет команды выбора лотка для бумаги в файл PostScript. теперь я хотел бы добавить их относительно выбранного PPD файла, который должен содержать команды выбора лотка для бумаги. например, в конкретном PPD я нахожу следующие строки:Как обрабатывать пустой код выбора лотка для бумаги в файле PPD?
*InputSlot Tray1/Tray 1: "<< /MediaPosition 0 /TraySwitch false >> setpagedevice"
*InputSlot Tray2/Tray 2: "<< /MediaPosition 1 /TraySwitch false >> setpagedevice"
*InputSlot Tray3/Tray 3: "<< /MediaPosition 2 /TraySwitch false >> setpagedevice"
в другом PPD я нахожу эти строки:
*InputSlot tray1/tray1: ""
*InputSlot tray2/tray2: ""
*InputSlot tray3/tray3: ""
Я уже консультировался с PPD спецификации Adobe, но я не мог найти любую информацию об обработке таких пустых команд InputSlot. есть ли общий способ, что делать? любые предложения приветствуются.
Благодарим вас за ввод. Я знаю, что выбор лотка для бумаги зависит от устройства. по этой причине производитель поставляет PPD, который * должен * определять этот код, специфичный для устройства. но, как уже упоминалось, это не так ... Я скачал PPD непосредственно у производителей, поэтому мне интересно. Я точно знаю, что у принтера есть эти лотки. использование команд, как в первом примере, будет работать нормально. как бы вы справились с этим? выбросить ошибку? – metagen
Нет, я просто вложил то, что сказал мне производитель, из файла PPD (т. Е. Ничего, в данном случае). Как вы правильно говорите, это то, что вы должны делать. Я должен был предположить, что производитель допустил ошибку или не поддерживает функцию переключения лотков PostScript. Хотя в этом случае они не должны предлагать опцию в PPD, так как это приведет к путанице оператора при выборе опции и с ее отказом ..... – KenS
ладно, я сделаю так. Большое спасибо. – metagen