2012-07-20 125 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。

相關問題