Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight/C#web应用程序-将PDF发送到客户端';不打开打印机_C#_Asp.net_Silverlight_Pdf_Printing - Fatal编程技术网

Silverlight/C#web应用程序-将PDF发送到客户端';不打开打印机

Silverlight/C#web应用程序-将PDF发送到客户端';不打开打印机,c#,asp.net,silverlight,pdf,printing,C#,Asp.net,Silverlight,Pdf,Printing,我正在开发一个Silverlight web应用程序,它可以创建PDF文档。我们希望我们的客户打印这些PDF文档,但我们不希望他们看到或保存在本地 有没有一种方法可以不在客户端浏览器中打开PDF数据而直接将其发送到客户端打印机 请给我一些建议 否。Silverlight无法直接访问任何打印机资源,只能通过javascript打印功能进行访问。否——Silverlight 3不支持本机打印 您通常可以使用Javascript在浏览器中完成一些事情,但这不允许您以描述的方式直接发送PDF 有可能编写

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

有没有一种方法可以不在客户端浏览器中打开PDF数据而直接将其发送到客户端打印机


请给我一些建议

否。Silverlight无法直接访问任何打印机资源,只能通过javascript打印功能进行访问。

否——Silverlight 3不支持本机打印

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

有可能编写一个单独的应用程序,生活在客户端机器上,然后与之集成。。。对于内部业务线应用程序来说,这可能是一个很好的解决方案,但明显的缺点是,您正在走出Silverlight的多平台泡沫

以下是一篇可能值得一看的文章:(评论也很有趣,其中一些谈论使用PDF)


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

谢谢各位,我将无法控制客户端的机器。因此,我将进一步研究如何使用JavaScript完成这项任务。Silverlight3和更早版本也是如此。Silverlight 4中已添加打印支持。