我有一个 Windows 应用商店应用程序 II 想要打印其中一页。我在网上找了它,我必须从有魅力的设备中选择打印机,但没有列出任何东西。当我在设置中查看设备时,我看到在设备中添加了打印机(通过网络,但是当我连接我的手机时也没有任何反应)我看到一条消息说“无法从应用程序发送任何内容”如何将打印机添加到魅力或在那里我可以用 c# 编写的任何命令来打印吗?
问问题
1077 次
2 回答
0
请参阅http://msdn.microsoft.com/en-us/library/windows/apps/hh465196.aspx:
您的应用程序通过在您希望用户能够打印的应用程序的每个视图中注册打印合同来访问 Windows 打印。注册 Print 合约意味着获取PrintManager对象、创建PrintTask对象并处理PrintDocument事件。
于 2014-03-05T18:21:03.667 回答
0
如果您找不到 UI 中列出的打印机,您可能应该更新您的驱动程序。
因此,如果您想打印 aPage
或任何其他FrameworkElement
内容,则有一个用于此的库Windows.Graphics.Printing.PrintManager
。
我会推荐这个例子。如果您只是按照示例进行操作,您将可以打印任何Page
.
如果您想调整显示的实际大小,请小心Page
。在这种情况下,您应该初始化要打印的此页面的副本并调整其大小或使用RenderTargetBitmap
. 如果Page
预览中未正确显示或打印时可能缺少部分,这也可以为您提供帮助。
于 2014-10-20T20:10:59.497 回答