none
打印PrintSystemJobInfo问题

    问题

  • 这样的代码在 Framework3.5能打印4.0版本就不能打印,发送流失败

    LocalPrintServer localPrintServer = new LocalPrintServer();
       PrintQueue defaultPrintQueue = LocalPrintServer.GetDefaultPrintQueue();
       // Call AddJob
       using (PrintSystemJobInfo myPrintJob = defaultPrintQueue.AddJob("POS"))
       {
        using (Stream myStream = myPrintJob.JobStream)
        {
         if (myStream.CanWrite)
         {
          Byte[] myByteBuffer = UnicodeEncoding.Unicode.GetBytes("This is a test string\r\nHello\r\n");
          myStream.Write(myByteBuffer, 0, myByteBuffer.Length);
         }
        }
       }

    2017年2月8日 4:02

全部回复

  • Hi ldp365,

    感谢你在MSDN论坛发帖。

    .NET Framework版本都是高版本兼容低版本,3.5能做的事情,4.0肯定是可以的。有可能函数的使用出现细微的变动。

    你能提供错误的信息内容吗? 我们可以根据错误信息,来找到解决方案。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年2月9日 7:25
    版主