Я работаю над драйвером пользовательского принтера V3. Текущая задача состоит в том, чтобы дать пользователю возможность создавать нестандартный размер бумаги. Я немного погуглил и нашел 2 способа сделать это:
1) Опция CUSTOMSIZE в файле GPD. Я добавил это в свой файл GPD:
*Option: CUSTOMSIZE
{
*rcNameID: =USER_DEFINED_SIZE_DISPLAY
*MinSize: PAIR(4724, 6992)
*MaxSize: PAIR(14032, 20410)
*MaxPrintableWidth: 14032
*MinLeftMargin: 0
*CenterPrintable?: FALSE
*Command: CmdSelect
{
*Order: PAGE_SETUP.2
*Cmd: ""
}
}
, но не смог найти, где он появляется в пользовательском интерфейсе.
2) также я обнаружил, что некоторые принтеры имеют настраиваемые диалоговые окна, которые позволяют создавать пользовательский размер бумаги. Например:
Можно ли создать для V3 драйвер принтера? Если да, то как?
Заранее спасибо!