Silverlight/C#Web应用程序 - 无需打开即可将PDF发送到客户端的打印机

Alt*_*rld 5 c# printing pdf asp.net silverlight

我正在开发一个创建PDF文档的Silverlight Web应用程序.我们希望我们的客户打印这些PDF文档,但我们不希望他们看到它或在本地​​保存它们.

有没有办法将PDF数据直接发送到客户端的打印机而无需在客户端的浏览器中打开它?

请指教.

Bri*_*Kay 4

否 - Silverlight 3 本身不支持打印。

您通常可以使用 Javascript 在浏览器中完成一些操作,但这不会让您直接按照您描述的方式发送 PDF。

可以编写一个位于客户端计算机上的单独应用程序,然后与其集成...对于内部业务线应用程序来说,这可能是一个很好的解决方案,但明显的缺点是您超出了 Silverlight 的范围多平台泡沫。

这里有一篇文章可能值得一看:http://jonas.follesoe.no/PrintingInSilverlight2UsingCSSAndASPNETAJAX4.aspx(评论也很有趣,其中一些讨论了使用 PDF)

更新: Silverlight 4 现在支持此功能。