【问题标题】:Silverlight/C# web application - send PDF to client's printer without openingSilverlight/C# Web 应用程序 - 无需打开即可将 PDF 发送到客户的打印机
【发布时间】:2010-11-23 18:06:42
【问题描述】:

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

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

请指教。

【问题讨论】:

    标签: c# asp.net silverlight pdf printing


    【解决方案1】:

    没有。 Silverlight 无法直接访问任何打印机资源,只能通过 javascript 打印函数。

    【讨论】:

    • 谢谢各位,我将无法控制客户的机器。因此,我将进一步研究如何使用 JavaScript 完成这项任务。
    【解决方案2】:

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

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

    可以编写一个单独的应用程序,驻留在客户端计算机上,然后与之集成......对于一个内部业务线应用程序来说,这可能是一个很好的解决方案,但明显的缺点是你正在踩在 Silverlight 的多平台泡沫之外。

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

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

    【讨论】:

    • 这适用于 Silverlight 3 及更早版本。 Silverlight 4 添加了打印支持。
    猜你喜欢
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    相关资源
    最近更新 更多