如何通过修改 .gpd 文件将 pasersize 添加到 Microsoft XPS 文档编写器

Posted

技术标签:

【中文标题】如何通过修改 .gpd 文件将 pasersize 添加到 Microsoft XPS 文档编写器【英文标题】:How to add papsersize to microsoft XPS document Writer by modify .gpd file 【发布时间】: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

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

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

【问题讨论】:

【参考方案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] 是否有任何关联?

以上是关于如何通过修改 .gpd 文件将 pasersize 添加到 Microsoft XPS 文档编写器的主要内容,如果未能解决你的问题,请参考以下文章

21 GPD PSL

R语言极值理论EVT:基于GPD模型的火灾损失分布分析

R语言极值理论EVT:基于GPD模型的火灾损失分布分析

Kali Linux on the GPD Pocket 无法安装kali-linux-full解决

Windows掌机何以挑战Switch?

打印机驱动程序 - 自定义纸张尺寸