台灣最大程式設計社群網站
線上人數
1016
 
會員總數:244666
討論主題:188768
歡迎您免費加入會員
討論區列表 >> Blog精華文章 >> 將ASP .NET網頁輸出成PDF - Wkhtmltopdf篇
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
將ASP .NET網頁輸出成PDF - Wkhtmltopdf篇
價值 : 0 QP  點閱數:1440 回應數:0

樓主

擺渡人 版主
初學者
741 83
2631 316
發送站內信

捐贈 VP 給 擺渡人

這一篇將介紹利用wkhtmltopdf這個程式來將ASP .Net的網頁輸出成PDF檔。

首先要到wkhtmltopdf專案網站下載轉換程式,專案網址為:http://code.google.com/p/wkhtmltopdf/

在Web Server上安裝這個程式,建議不要安裝在Program Files目錄下,這樣程式撰寫上比較不會有路徑包含空白的問題,否則會造成轉檔失敗。

接著我撰寫一個Web Page,.aspx網頁不需要插入任何控制項,後端程式碼如下: 

只要將要列印的網址存放在Session("SourcePage"),要輸出的pdf完整路徑及檔名存放在Session("OutputFile")中即可。

目前測試結果發現,原本網頁是利用ScriptX來列印,因此寬度設定為700px可符合A4的寬度,但利用這個方法所產生出來的pdf卻僅有A4的70%寬,不過這已經解決長久以來網頁無法轉PDF的困擾了。

參考資料:

[C#] 網頁Html轉PDF檔(一行程式碼解決)


本篇文章發表於2012-10-11 17:58
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.