Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 直接从Windows应用程序打印UWP,而不带打印对话框_C#_Printing_Uwp - Fatal编程技术网

C# 直接从Windows应用程序打印UWP,而不带打印对话框

C# 直接从Windows应用程序打印UWP,而不带打印对话框,c#,printing,uwp,C#,Printing,Uwp,POS打印机只支持爱普生打印机吗?(有关) 如何在不显示打印对话框的情况下将文档直接发送到打印机 ESC/POS是爱普生创建的一个命令系统,用于各种POS打印机系统,旨在通过提供通用性来避免不兼容的命令集。大多数现代打印机支持ESC/POS 因此,对于您的第一个问题,我认为答案是否定的。此API可用于所有支持ESC/POS的打印机。请参阅 对于第二个问题,使用POS打印机API,您可以在没有打印对话框的情况下打印 但我想,你想要的是。对于UWP应用程序中的此打印,必须显示打印预览UI以指导用户完

POS打印机只支持爱普生打印机吗?(有关)

  • 如何在不显示打印对话框的情况下将文档直接发送到打印机

  • ESC/POS是爱普生创建的一个命令系统,用于各种POS打印机系统,旨在通过提供通用性来避免不兼容的命令集。大多数现代打印机支持ESC/POS

    因此,对于您的第一个问题,我认为答案是否定的。此API可用于所有支持ESC/POS的打印机。请参阅

    对于第二个问题,使用
    POS打印机
    API,您可以在没有打印对话框的情况下打印

    但我想,你想要的是。对于UWP应用程序中的此打印,必须显示打印预览UI以指导用户完成打印操作

    你可以参考官方的和

    2016年2月1日更新:

    使用POS打印机API,无需打印对话框即可打印

    @Seb,这是我个人的结论,POS打印机的官方文件没有提到任何关于UI对话框的内容

    但是在文档和正式样本中的短样本中,当我们使用pos设备打印时,我们首先创建一个打印作业,然后用我们想要打印的内容调用该方法,最后用方法执行它/它们,这个方法

    在收据打印机工作站上异步运行打印作业

    在此过程中,我们不会显示任何与正常打印不同的对话框。在正常打印中,当我们想从应用程序打印文档时,我们调用方法,该方法将显示一个对话框,为用户提供指导,帮助他们完成与打印相关的操作


    @Hamed,如果没有ESC/Pos,此Pos打印机API无法支持这些设备,我不确定是否可以向打印机发送命令并通过串行端口获得响应,我想您可以阅读打印机的开发文档

    Hamed,请注意,您接受的编辑更改了问题,这对Grace(下面的回答者)是不公平的,因为他无法告诉您修改问题是为了修改答案。。。无论如何,他不应该被迫修改答案。如果你有一个新问题,把它作为一个新问题来问,而不是改变现有的问题来适应…请先阅读问题!这与@Hamed的问题有关@纳赛尔,我现在可以看到你的问题了,多亏了塞布。关于最后一个问题,请参考我答案中的官方示例,两个示例中都有js项目。下次请问一个新问题。如何在UWP应用程序中使用Epson ESC/POS格式,应该有类似Wait Windows.Graphics.Printing.PrintManager.PrintAsync()的内容;该答案似乎来自可靠和/或官方来源,以支持您对第一个问题的回答,该问题符合所提供赏金的50%标准。但是,我找不到任何支持这一点的东西:“对于第二个问题,使用
    POS打印机
    API,您可以在没有打印对话框的情况下打印。”您可以引用文档中的一段话,或者引用特定示例中的一些代码来支持这一点吗?谢谢您的帮助,但我想知道如何在没有ESC/POS的情况下使用。因为我使用的是kiosk打印机,它不支持ESC/POS。正在等待您的答案。@Seb,谢谢您,Seb,请查看我答案中的更新。您的意思是“过程”而不是“oricess”?@Seb,也许,我也将其理解为“过程”。这是官方文件中的句子,我认为是拼写错误。