从 Windows 应用商店应用打印



我有一个Windows应用商店应用程序,我想打印其中一页。我在网上寻找它,我必须从魅力中的设备中选择打印机,但没有列出任何内容。当我在设置中查看设备时,我看到打印机已添加(通过网络,但当我连接手机时也没有任何反应)在设备中,我看到一条消息说"无法从应用程序发送任何内容"如何将打印机添加到超级按钮,或者是否可以用 c# 编写任何命令进行打印?

请参阅 http://msdn.microsoft.com/en-us/library/windows/apps/hh465196.aspx:

你的应用通过在你希望用户能够从中打印的应用的每个视图中注册"打印"合约来访问 Windows 打印。注册"打印"合约意味着获取 PrintManager 对象、创建 PrintTask 对象以及处理 PrintDocument 事件。

如果找不到

UI 中列出的打印机,则可能应该更新驱动程序。

因此,如果您想打印Page或任何其他FrameworkElement有一个库 Windows.Graphics.Printing.PrintManager .

我会推荐这个例子。如果您只是按照示例进行操作,您将实现打印任何Page

如果您想调整您的Page显示的视线大小,请小心。在这种情况下,您应该初始化要打印的此页面的副本并调整其大小或使用 RenderTargetBitmap 呈现它。如果Page未在预览中正确显示或打印时可能缺少零件,这也可以帮助您。

最新更新