2017-10-09 68 views
2

正在開發使用UWP應用程序打印。我需要添加打印feature.I有示例代碼打印。它顯示打印彈出dialoag.But任何一個可以建議如何使用的是打印彈出打印。如何做到這一點編程點擊打印按鈕。UWP:用了打印機彈出Dialoag

回答

1

在UWP應用程序中,如果您想使用Windows驅動程序打印機,那麼比對不起,唯一的選擇是使用打印彈出對話框進行打印。

如果你要打印,而無需打印對話框一個特定的打印機,然後有兩個ways-

  1. 打印機應根據OPOS,你可以使用PosPrinter類打印到指定的打印機(它使用OPOS驅動程序)
  2. 如果您想使用Windows驅動程序打印機,那麼您需要使用Windows brokered component,然後使用經典的.NET代碼來提供打印到特定打印機的包裝,但是您需要通過側裝加載應用程序。

我希望這可以解決您的問題。

+2

有第三個選項類似於#2,但更容易,因爲它不需要側載和安裝單獨的組件:您可以使用FullTrustProcessLauncher API來啓動包含在你的應用程序包:https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.FullTrustProcessLauncher - 請注意,就像#2,這隻會在桌面上其他的SKU工作,而不是Windows 10 –

+0

的@StefanWickMSFT很高興知道。 –