2012-03-23 18 views
0

我是一名新的ASP.NET開發人員,我試圖將我在項目中使用的儀表板頁面打印爲任何頁面或PDF格式。我在互聯網上搜索了很多,我無法找到對此任務有用的東西。 那麼如何打印包含GridViews和Microsoft圖表的頁面呢?如何直接或作爲PDF打印GridView和Microsoft圖表控件?

+0

您的意思是要將頁面轉換爲pdf – 2012-03-23 21:28:59

+0

您是否在討論在服務器端運行某些內容以將其打印出來或從客戶端(瀏覽器)打印出來? – David 2012-03-23 21:29:28

+0

是的,我想打印一個網頁 – 2012-03-23 21:40:39

回答

1

如果你談論的是從瀏覽器打印,(文件 - 打印 - 選擇一個PDF作家而不是打印機),我們使用CutePdf(http://cutepdf.com/) - 它是免費的,它的偉大工程。安裝完成後,您可以使用它將任何內容打印到PDF,而不僅僅是網頁。但如果這就是你想要的,這也是這個網站的主題。

如果你想讓它發生在服務器端,那麼你正在進入更先進的東西。您需要查看System.Drawing.Printing名稱空間。

但是,從服務器打印出現問題。假設打印機缺紙或卡紙?你的網站掛斷了嗎?您需要確保不會導致問題。 ASP.NET並不是那個工作的正確工具。你最好寫一個控制檯應用程序或Windows服務。更不用說從.NET打印起初有點令人生畏。