Как добавить papsersize в Microsoft XPS Document Writer, изменив файл .gpd

Я хочу добавить новый формат бумаги под названием "ABC"

Добавляю в файл mxdwdui.gpd следующим образом

* Опция: ABC { *rcName: =258 *OptionID: 258 *PageDemenssion: PAIR(10000, 10000) *PrintableArea: PAIR(9900, 9900) *PrintableOrigin: PAIR(50, 50) }

Он соответствует требованиям документа https://docs.microsoft.com/en-us/windows-hardware/drivers/print/supporting-vendor-defined-paper-sizes

Но я не могу открыть настройки принтера, если добавлю его

Кто-нибудь знает, как это сделать? Большое спасибо.

1 ответ

Вы должны использовать "*PageDimensions" вместо "*PageDemenssion". Я бы также рекомендовал "*Name" вместо "*rcName". Следующее должно работать:

*Option: ABC
{
    *Name: "ABC"
    *PageDimensions: PAIR(10000,10000)
    *switch: Orientation
    {
        *case: PORTRAIT
        {
            *PrintableArea: PAIR(9900,9900)
            *PrintableOrigin: PAIR(50, 50)
            *CursorOrigin: PAIR(50, 50)
        }
        *case: LANDSCAPE_CC270
        {
            *PrintableArea: PAIR(9900,9900)
            *PrintableOrigin: PAIR(50, 50)
            *CursorOrigin: PAIR(50, 50)
        }
    }
} 
Другие вопросы по тегам