有誰知道一個組件(開源或第三方),它允許您在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. 從頁面生成PDF
- 5. 從JSP頁面生成PDF?
- 6. 從ASPX頁面生成PDF
- 7. 有時,使用jstl生成的html頁面不會完全呈現
- 8. 該頁面無法在Chrome中完全呈現
- 9. 在PDF頁面上呈現圖像
- 10. 如何從Global.asax呈現asp.net WebForm頁面?
- 11. ASP.net MVC呈現html頁面
- 12. GWT中是否存在「頁面呈現完成」事件?
- 13. for循環完成後在express中呈現頁面
- 14. 在iOS中生成多個PDF頁面
- 15. 如何在頁面完全呈現時執行Javascript函數?
- 16. 使用abcpdf.net從aspx頁面生成PDF
- 17. 如何從.aspx生成PDF頁面
- 18. 讓HTML在呈現PDF之前完成Javascript pdf
- 19. 使用ASP.NET -C從HTML頁面生成PDF文檔#
- 20. 正在呈現的asp.net空白頁面
- 21. Itext7:將PDF頁面呈現爲圖像
- 22. 如何呈現HTML Django頁面爲PDF?
- 23. 從asp.net的Gridview生成PDF
- 24. 如何從呈現的HTML元素中生成PDF?
- 25. sweave和ggplot2:完全沒有生成PDF
- 26. 如何在頁面完成呈現之前發送標題?
- 27. HTML完成加載並在頁面上呈現時檢測
- 28. EJS在頁面上呈現循環完成/推送到數組
- 29. Wicked PDF生成pdf只刷新頁面
- 30. Internet Explorer 8等待頁面完全呈現並執行javascript
你曾經做過什麼客戶端DOM操作,你仍然需要將修改過的DOM/HTML回發給服務器以便PDF導出過程正確地啓動?你有沒有考慮過iTextSharp?它是主要格式化的文本,你正在暴露或你有很多圖形? –
PDF生成是一個完全獨立的過程 - 它與當前頁面無關。我只是簡單地將我想要使用的頁面的URL作爲參數傳遞給PDF生成過程 - 訣竅是我需要PDF生成器來呈現頁面,就像用戶看到的一樣(後所有DOM更改的javascript後)可見)。 –