参考之前的文章 (PDF报表生成)
我决定使用类似http://www.alistapart.com/articles/boom的解决方案
对于那些不想阅读这个参考的人们 - 我正在创建一个报告,并需要将其作为PDF文件。 我决定使用.NET进行HTML -> PDF转换。
所以,假设我已经完全满意HTML文件。 什么是将该页面转换为PDF最佳方法? 实质上,我希望用户在HTML中看到“预览”,然后能够将该页面转换为PDF。 我目前正在尝试的库是ABCpdf。
我的第一个想法是将页面保存到文件系统并在转换例程中引用其URL。 这样做存在问题,因为每次准备打印它时都必须保存该页面。 实际上,它似乎很奇怪。
我的下一个想法是使用页面的渲染方法来捕获页面作为字节流并使用此功能(因为ABCpdf支持将HTML流转换)如果这是我的答案,我不知道如何实现它。 具有“打印”按钮的处理程序执行Me.Render()以将其转换为字节流并将其发送到转换例程? 那可能吗?
底线 - 一旦页面以漂亮的HTML呈现,如何初始化将该页面转换为PDF? 欢迎使用解决方法和其他解决方案。
我希望我错过了一些明显的东西,因为这必须是“最容易的部分”