【问题标题】:UWP : Print with out Printer Popup DialoagUWP:在没有打印机弹出对话框的情况下打印
【发布时间】:2017-10-09 10:39:34
【问题描述】:

正在使用 UWP 开发应用程序。我需要添加打印功能。我有要打印的示例代码。它正在显示打印弹出对话框。但是任何人都可以建议如何在没有打印弹出窗口的情况下进行打印。如何以编程方式单击打印按钮。

【问题讨论】:

    标签: c# .net printing uwp popup


    【解决方案1】:

    在 UWP 应用程序中,如果您想使用 Windows 驱动程序打印机,很抱歉,唯一的选择是使用“打印弹出”对话框进行打印。

    如果您想在没有打印对话框的情况下打印到特定打印机,那么有两种方法-

    1. 打印机应该是基于 OPOS 的,您可以使用PosPrinter 类打印到指定的打印机(这使用 OPOS 驱动程序)
    2. 如果你想使用 Windows 驱动打印机,那么你需要使用Windows brokered component,然后使用经典的 .NET 代码提供一个包装器来打印到特定的打印机,但是你需要让你的应用程序通过旁加载。李>

    我希望这能解决你的问题。

    【讨论】:

    • 第三个选项类似于您的 #2,但更容易,因为它不需要侧面加载和安装单独的组件:您可以使用 FullTrustProcessLauncher API 启动经典应用程序包中包含的进程:docs.microsoft.com/en-us/uwp/api/… - 请注意,就像 #2 一样,这仅适用于桌面,不适用于 Windows 10 的其他 SKU。
    • @StefanWickMSFT 很高兴知道这一点。
    猜你喜欢
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 2014-03-22
    • 2011-05-03
    • 2015-06-30
    相关资源
    最近更新 更多