一条“捷径”将 ASP.Net 页面导出为 pdf/xls 的方法
我想将几页导出为 pdf/xls。我所说的页面是指肉眼所见的页面内容的屏幕截图。我知道如何使用第 3 方工具构建 pdf/xls 文档,但是有没有办法快速导出 Panel
的渲染内容?
编辑:也许有一个工具可以像浏览器一样呈现页面的输出,并将其保存为图像文件?
I want to export a few Pages to pdf/xls. By Pages I mean as the eye sees it - a screenshot of the Page's contents. I know how to build pdf/xls documents using 3rd party tools but is there any way to quickly export the rendered contents of say a Panel
?
edit: maybe a tool that can render the page's output as a browser would, and save it as an image file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个名为 wkhtmltopdf 的开源控制台程序,您可以从 ASP.NET 调用该程序进行转换页面。它可以使用 wkhtmltoimage 转换为 PDF 或图像(JPG、PNG 等)使用 webkit 渲染引擎。
检查我对此问题的回答,了解如何使用 C# 将 html 转换为 pdf 的示例:
将 html 表数据移植到可读文档的最简单方法
There is an open source console program named wkhtmltopdf which you could call from asp.net to convert the page. It can convert to PDF or an image with wkhtmltoimage (JPG, PNG, etc.) using the webkit rendering engine.
Check my answer to this question to see an example of how to convert from a html to a pdf using C#:
Easiest way of porting html table data to readable document
我可以推荐 http://www.screengrab.org/ 用于 Firefox。
I can recommend http://www.screengrab.org/ for firefox.