有谁知道一个组件(开源或第三方),它允许您在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后)可见)。 –