Html到PDF和安全性

时间:2010-12-15 20:47:38

标签: asp.net vb.net

我们有一个使用表单安全性的Web应用程序。

其中一个选项包括将html页面打印为PDF的功能。我们目前正在评估PdfMetamorphosis等不同产品,但我相信所有这些产品都会遇到此问题。

客户端通过单击链接按钮发出pdf请求。该按钮的代码实例化PDF构建器并将其传递给要转换的URL。但是,URL位于我们的表单身份验证之后。这意味着生成的PDF只是一个登录页面。

不幸的是,我们需要用户信息以验证打印页面的访问(以及其他原因)。这意味着我不能只允许每个人访问该文件夹。

所以我需要三种可能的解决方案之一。

1)我需要一种方法来为PdfMetamorphosis组件提供授权凭证,以便在其请求中传递。
2)我需要一个html to pdf组件来执行此操作 3)还有别的吗?

我不认为第一个是可能的,我无法找到考虑到这一点的html到pdf组件。

想法?

1 个答案:

答案 0 :(得分:1)

您可以尝试在传递给构建器的URL中传递登录信息。这意味着您的表单auth页面当然需要支持它。

现在,由于Forms Auth登录可能使用cookie,因此您必须检查PDF Builder从URL获取文档时是否支持cookie。

如果它没有,那么您必须编写某种前端类,它将从URL加载文档,支持Forms Auth cookie,并将其作为文件或流传递给PDF Builder用于最终处理。