将ASP.Net页面导出为pdf / xls的“快捷方式”

我想导出几页到pdf / xls。 按页面的意思是眼睛看到它 – 页面内容的屏幕截图。 我知道如何使用第三方工具来构buildpdf / xls文档,但是有什么办法可以快速导出一个Panel的渲染内容吗?

编辑:也许一个工具,可以呈现页面的输出作为浏览器,并将其保存为图像文件?

有一个名为wkhtmltopdf的开源控制台程序,你可以从asp.net调用来转换页面。 它可以使用webkit渲染引擎转换为PDF或使用wkhtmltoimage (JPG,PNG等)的图像。

检查我对这个问题的答案,看看如何使用C#从HTML转换为PDF格式的示例:

将html表格数据移植到可读文档最简单的方法

我可以推荐http://www.screengrab.org/ for firefox。