有誰知道一個組件(開源或第三方),它允許您在c#中將完全呈現的HTML頁導出爲PDF格式?我們有一個使用jquery修改了DOM的頁面,但我們嘗試過的方法(ABCpdf.NET,WebClient等)不會在PDF中註冊JavaScript中的任何DOM更改。我們需要以編程方式將提供的HTML(後jQuery)導出爲PDF。從完全呈現頁面在ASP.NET中生成PDF
3
A
回答
3
+2
@Robbo在創建PDF之前,您可以讓javascript修改dom - 您需要設置一些參數(如'PdfConverter.ScriptsEnabled = true')。它使用安裝在服務器上的IE版本。另請參閱[常見問題](http://www.html-to-pdf.net/FAQ.aspx)(在中間的某處...) – marapet
+0
就是這樣!謝謝! –
1
許多相似的幾個月前,我一直在尋找的東西,只要我能記住,這是不可能的任何自由的第三方控件。有付費的可用。你可以得到最接近的是iTextSharp。它將允許你導出特定的html tads和用戶控件的內容,但是處理這件事有點痛苦
0
我從來沒有嘗試過,但有一個開放源代碼解決方案wkhtmltopdf,它呈現來自HTML /使用WebKit引擎的JavaScript/CSS。 This post談了一點關於使用它。如果它有效,我想知道,因爲我在這裏聽到過這個請求。
相關問題
- 1. JS生成的頁面沒有完全呈現爲html時,刮
- 2. 屏幕抓取完全呈現頁面
- 3. 頁面完全重新呈現事件?
- 4. 從ASPX頁面生成PDF
- 5. 該頁面無法在Chrome中完全呈現
- 6. 如何從Global.asax呈現asp.net WebForm頁面?
- 7. ASP.net MVC呈現html頁面
- 8. 如何在頁面完全呈現時執行Javascript函數?
- 9. 讓HTML在呈現PDF之前完成Javascript pdf
- 10. 如何呈現HTML Django頁面爲PDF?
- 11. EJS在頁面上呈現循環完成/推送到數組
- 12. sweave和ggplot2:完全沒有生成PDF
- 13. Wicked PDF生成pdf只刷新頁面
- 14. Internet Explorer 8等待頁面完全呈現並執行javascript
- 15. 當onLoadFinished觸發時,頁面未完全加載/呈現
- 16. NativeScript承認,如果頁面完全呈現
- 17. TC PDF正在生成空白頁面
- 18. 從NSView生成多頁PDF
- 19. ImageMagick.NET僅在ASP.NET MVC中呈現PDF文件的第一頁?
- 20. 動畫完成事件在完全呈現之前提出
- 21. 在angularjs中使用jspdf從html頁面生成PDF
- 22. 從asp.net中的字節生成pdf
- 23. 如何在PDF程序中呈現動態的HTML/PHP頁面
- 24. 呈現ASP.Net PlaceHolder .ToString(),而不是頁面
- 25. asp.Net發佈後無法呈現頁面
- 26. ASP.NET(MVC) - 將頁面呈現給文件
- 27. ASP.NET動態頁面生成
- 28. 由插件生成的WordPress中的完全自定義頁面
- 29. 呈現父頁面中的子頁面
- 30. 在共享主機上從HTML頁面生成PDF文件
你曾經做過什麼客戶端DOM操作,你仍然需要將修改過的DOM/HTML回發給服務器以便PDF導出過程正確地啓動?你有沒有考慮過iTextSharp?它是主要格式化的文本,你正在暴露或你有很多圖形? –
PDF生成是一個完全獨立的過程 - 它與當前頁面無關。我只是簡單地將我想要使用的頁面的URL作爲參數傳遞給PDF生成過程 - 訣竅是我需要PDF生成器來呈現頁面,就像用戶看到的一樣(後所有DOM更改的javascript後)可見)。 –