【问题标题】:How to add papsersize to microsoft XPS document Writer by modify .gpd file如何通过修改 .gpd 文件将 pasersize 添加到 Microsoft XPS 文档编写器
【发布时间】:2021-01-02 20:06:04
【问题描述】:

我希望添加一个名为“ABC”的新纸张尺寸

我在mxdwdui.gpd文件中添加如下

*选项:ABC { *rcName: =258 *选项ID:258 *PageDemenssion: PAIR(10000, 10000) *可打印区域:PAIR(9900, 9900) *PrintableOrigin: PAIR(50, 50) }

符合文件要求 https://docs.microsoft.com/en-us/windows-hardware/drivers/print/supporting-vendor-defined-paper-sizes

但如果我添加它,我无法打开打印机首选项

有人知道怎么做吗? 非常感谢。

【问题讨论】:

    标签: xpsdocument v4-printer-driver


    【解决方案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)
            }
        }
    } 
    

    【讨论】:

    • 谢谢,上面添加内容后我可以打开打印机首选项,但是XPS打印机的纸张大小下拉列表中没有显示,是否需要添加更多内容?
    • 您是否重新启动了后台打印程序服务,或重新启动了您的 PC?在打印后台处理程序重新启动之前,可能不会加载更改。
    • 我重新启动 PC,但纸张大小的 'ABC' 仍然丢失。它与属性 [*Option: CUSTOMSIZE] 是否有任何关联?
    猜你喜欢
    • 2018-05-02
    • 2011-06-29
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 2016-03-17
    • 2011-07-16
    • 2012-02-29
    相关资源
    最近更新 更多