0

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

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

这怎么可能?

问候

4

2 回答 2

1

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

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

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

尝试将其保留在 javascript 按钮上。

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

于 2012-07-20T12:09:19.990 回答
0

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

于 2012-07-20T12:03:35.963 回答