我创建pdf文件并将其存储在Web服务器上。我用Word.Interop创建文件。用Document.PrintOut打印文件将在服务器打印机上启动打印作业
用户可以下载他的pdf文件,也应该能够在自己的打印机上打印。
这怎么可能?
问候
您不能直接从服务器与客户端的打印机进行交互。这是由于浏览器的安全限制。
但是,您可以使用javascript调用打印对话框。
var pdf = window.open(PATH_TO_PDF);
pdf.print();
请尝试将其保留在javascript按钮上。
许多浏览器会阻止试图直接打开javascript窗口的脚本。
我不认为你可以从服务器代码影响客户端的打印机,也许你可以在服务器端生成一些javascript,至少可以在浏览器中打开打印对话框。