UNIDRV-GPD-打印机驱动程序-默认横向

时间:2018-07-11 15:10:04

标签: windows printing driver

我有一个自定义打印机驱动程序,我希望在安装时将打印机设置为横向。

*Feature: Orientation
{
    *rcNameID: =ORIENTATION_DISPLAY
    *DefaultOption: LANDSCAPE_CC270
    *Option: PORTRAIT
    {
        *rcNameID: =PORTRAIT_DISPLAY
    }
    *Option: LANDSCAPE_CC270
    {
        *rcNameID: =LANDSCAPE_DISPLAY
    }
}

这是我唯一可以默认将风景设置为横向的地方-但结果始终是纵向。

还有什么我必须做的吗?

也许有一种方法可以在其中一个插件中设置默认方向?

1 个答案:

答案 0 :(得分:0)

.gpd文件仅提供打印机标准或自定义功能及其相关选项的描述。您需要更加熟悉从here开始的GPD文件。

请注意,要访问与打印机相关的设置并更改默认值(在您的情况下为“ Print Orintation”值),您必须将DEVMODE值读入和设置为某些标准数据结构PRINTER_INFO_X(例如PRINTER_INFO_1,PRINTER_INFO_2等)/ )。您可以使用PRINTER_INFO_8和PRINTER_INFO_9。

有示例hereherehere,您可以将它们用作凝视点。

请注意,“ DocumentProperties”几乎是通用的,但其功能有些复杂且棘手。对于相同的情况,您也可以使用“ SetPrinter”功能。

让我知道您在使用它们时是否有任何问题。祝好运!