回答
使用iTextSharp的爲C#這是從iText的移植從Java
您需要調用的RenderView獲得HTML結果,然後轉換爲PDF。查看該條目出去類似的解決方案
http://www.jimzimmerman.com/blog/2009/10/06/PdfResult+A+Custom+ActionResult+In+ASPNET+MVC.aspx
我看到這個人正在使用「expert pdf to html」庫,這是我目前使用的庫。但是,我經歷了嵌入式圖像質量的損失。這就是爲什麼我想與其他人一起測試。 – sTodorov
你是否在乎它的購買與否? –
我已經創建了一個項目執行此操作使用iTextSharp的,和published on bitbucket。
我覆蓋ViewResult
,返回一個Pdf流到客戶端。 pdf是在MVC視圖(.cshtml文件)中生成的。併爲控制器添加了一些擴展,以使體驗順暢。
我有兩個選擇:
- 創建從一個 「正常」 的觀點,即返回HTML中的PDF文件。這很容易,但是你不能很好地控制佈局。
- 使用代碼創建PDF,佈局代碼位於視圖中(使用服務器端代碼)。這很容易進行定製和測試。因爲你不需要重新編譯整個項目。另外恕我直言,視圖(.cshtml文件)負責佈局,如果結果是HTML或PDF不彙總,它仍然是觀點。
- 1. 聊天室執行
- 2. 創建一個聊天室內的一個聊天室網站
- 3. 在聊天室api中沒有得到所有聊天
- 4. 聊天室環聊式三角形
- 5. 聊天室的定位
- 6. 移動聊天室技術
- 7. C#XNA聊天室系統
- 8. 接受聊天室邀請
- 9. 聊天室背景代碼
- 10. ASmack多用戶聊天室
- 11. StackExchange聊天室在哪裏?
- 12. 刪除聊天室ejabberd
- 13. .net聊天室系統
- 14. 簡單的java聊天室
- 15. 顯示在聊天室
- 16. Actionscript聊天室幫助
- 17. nodejs和socket.io聊天室
- 18. 聊天室匿名標識
- 19. 程序員的聊天室
- 20. 自動滾動聊天室
- 21. Javascript + Pubnub聊天室通知
- 22. 聊天室和白板Php
- 23. HTML5簡單聊天室
- 24. 信號器聊天室
- 25. 自動更新聊天室
- 26. SignalR多個聊天室
- 27. .net聊天室散列(eStreamChat)
- 28. YouTube API視頻聊天室
- 29. Java對等udp聊天室
- 30. Azure移動聊天室
謝謝。我用這個創建了一個小測試項目,但是當我傳入html時它會拋出一個FormatException。 – sTodorov