【发布时间】:2016-01-05 13:46:46
【问题描述】:
我正在开发自定义打印机 V3 驱动程序。 当前的任务是为用户提供创建自定义纸张尺寸的能力。我用谷歌搜索了一下,发现了两种方法:
1) 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: ""
}
}
,但找不到它在 UI 中的显示位置。
2) 我还发现一些打印机有自定义对话框,允许创建自定义纸张尺寸。 例如:
是否可以创建 V3 打印机驱动程序?如果是那怎么办?
提前致谢!
【问题讨论】:
-
是的,当然可以。如果您正确地将自定义尺寸选项添加到 GPD,那么您应该在纸张尺寸下拉列表中看到自定义尺寸选项。如果用户选择该选项,则由您的打印驱动程序显示自定义尺寸对话框。看看这篇文章。 msdn.microsoft.com/en-us/library/windows/hardware/…
-
感谢您的回答。当然我读过它,但还没有找到如何显示这个 UI 来选择自定义纸张大小。我在下拉菜单中没有自定义纸张尺寸。