1

我在以前的项目中成功地使用了 EVO HTML 到 PDF 工具,现在我正在尝试将它集成到另一个项目中。问题是我必须转换的页面在 ASP.NET 表单身份验证之后,当我转换页面时,我得到了登录表单。如何通过表单身份验证并以 PDF 格式获取页面内容?

4

1 回答 1

2

您可以使用以下代码从当前请求中获取表单身份验证 cookie,并将其传递给转换器,以便在访问 HTML 页面进行转换时使用:

HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Add the Forms Authentication cookie to request
if (Request.Cookies[FormsAuthentication.FormsCookieName] != null)
{
    htmlToPdfConverter.HttpRequestCookies.Add(FormsAuthentication.FormsCookieName,
         Request.Cookies[FormsAuthentication.FormsCookieName].Value);
}

htmlToPdfConverter.ConvertUrl(urlToConvert);
于 2014-10-14T13:06:02.890 回答