参考较早的帖子(PDF报告生成)
我决定使用类似于http://www.alistapart.com/articles/boom的解决方案
对于那些不想阅读任何参考资料的人 - 我正在创建一份报告并需要它作为 PDF 格式。我决定使用 .NET 走 HTML -> PDF 路线。
所以,假设我得到了我想要的 HTML 文件。将所述页面转换为 PDF 的最佳方法是什么?本质上,我希望用户在 HTML 中看到“预览”,然后能够将所述页面转换为 PDF。我目前正在试验的库是 ABCPdf。
我的第一个想法是将页面保存到文件系统并在页面本身的事件处理程序期间在转换例程中引用它的 URL。这是有问题的,因为每次渲染页面时我都必须保存页面以准备打印它。实际上,这似乎只是倒退。
我的下一个想法是使用页面的渲染方法将页面捕获为字节流并使用它(因为 ABCPdf 支持转换 HTML 流。)如果这是我的答案,我不知道如何实际将它拉下来。有一个“打印”按钮,它的处理程序执行 Me.Render() 到字节流并将其发送到转换例程?这甚至可能吗?
底线 - 一旦页面以漂亮的 HTML 呈现,您如何初始化该页面到 PDF 的转换?欢迎使用变通方法和其他解决方案。
我希望我遗漏了一些明显的东西,因为这必须是“简单的部分”