none
(System.Printing)为什么 NumberOfPages总为0 RRS feed

  • 问题

  • 如题,打印时使用System.Printing.PrintSystemJobInfo.NumberOfPages总为0

    同时NumberOfPagesPrinted为何不与打印机实际出纸数量同步?

    2012年8月6日 4:02

全部回复

  • 你好,

    能给出 你的测试代码吗?最好连你的测试打印文件也一起给我。

    鉴于论坛上不能直接上传附件,所以你可以把它放在skydrive上,然后把下载链接放在这。

    谢谢


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月7日 8:06
    版主
  • 我用windows的写字板,打了一堆回车,用的是空白页,测试多页的打印监控。
    我启动了timer实时监控NumberOfPages和NumberOfPagesPrinted

                System.Printing.LocalPrintServer.GetDefaultPrintQueue().GetPrintJobInfoCollection().First().NumberOfPages

    NumberOfPages始终为0,NumberOfPagesPrinted是待打文档的最大值.

    例如,一份3页的文档,在打印第一张后缺纸时,Canon的驱动报的是“正在打印2/3张”

    我的win7打印机任务中是 "3/3"

    2012年8月7日 9:39
  • 我不太了解,这个问题是打印机厂商驱动的问题呢?还是什么问题。

    是否与打印机的连接方式有关?我测试的usb打印机缺纸状态是在发送打印任务以后才能够获得,当然,我测试的打印机都是支持“双向通信”的。

    2012年8月7日 9:41
  • 这个是跟具体打印机相关的,建议你询问canon厂商。

    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月9日 0:53
    版主