2012-07-20 126 views
0

我创建PDF文件并将它们存储在网络服务器上。 我使用Word.Interop创建文件。使用Document.PrintOut打印文件将在服务器 - 打印机上启动打印作业ASPX:在客户端打印机打印服务器端PDF

用户可以下载他的PDF文件,他也应该能够在自己的打印机上打印它们。

这怎么可能?

问候

回答

1

您无法直接从服务器与客户端的打印机进行交互。这是由于浏览器安全限制。

但是,您可以使用javascript调用打印对话框。

var pdf = window.open(PATH_TO_PDF); 
pdf.print(); 

尝试将此操作保留在JavaScript按钮上。

许多浏览器会阻止尝试直接打开javascript窗口的脚本。

0

我不认为你可以影响从服务器代码客户端的打印机,也许你可以生成在服务器端,其至少可以打开打印对话框在浏览器中一些JavaScript。

相关问题