我的 ASP.NET Web 窗体应用程序通过一个相当复杂的过程生成报告:身份验证、ViewState 和异步数据检索。
我想为用户提供将他们正在查看的报告作为 PDF 文件下载的选项。我更喜欢将 HTML 转换为 PDF,因此两者不会由于增量更改而不同步。
我可以找到可以指向 URL 并生成 PDF 的 .NET 组件,但我不确定这将如何处理我的复杂报告。我应该从用户的请求中获取 Viewstate 和 Auth cookie 并将它们传递给 PDF 生成器吗?如果需要,我可以将所有设置放入 Url,从而消除 ViewState。
有人有这种设置的经验吗?推荐的软件?