HTML到PDF问题

时间:2013-03-08 12:11:58

标签: .net vb.net pdf-generation

后台 - 具有用户身份验证的ASP .Net站点。 Page是一个带有gridview,面板,文本框,标签,表格等的常规HTML

我正在尝试使用免费的iText dll将用户正在查看的当前网页转换为PDF格式。

我有以下代码,我认为可以做到这一点:

Dim myRequest As HttpWebRequest = HttpWebRequest.Create(Request.Url)

myRequest.Credentials = New NetworkCredential("administrator", "password")
myRequest.Method = "GET"

Dim myResponse As WebResponse = myRequest.GetResponse
Dim sr As New StreamReader(myResponse.GetResponseStream, System.Text.Encoding.UTF8)
Dim result As String = sr.ReadToEnd
sr.Close()

myResponse.Close()
HTMLToPDF(result) ' "This line sends the HTML to be converted into a PDF"

不幸的是,这显示了带有一些文本的登录页面(文本是// if(typeof(Sys)===' undefined')抛出新的错误(' ASP.NET Ajax客户端 - 边框架失败了 负载'。); // .style1 {width:100%; } .style2 {width:334px; } .style3 {width:303px; })

由于该网站正在使用身份验证,我认为发生的事情是在发出请求时需要用户名和密码,但正如您从上面的代码中看到的那样,我发送用户名和密码以查看它是否可行但是不

有人可以提出解决此问题或其他解决方法的方法吗?

1 个答案:

答案 0 :(得分:0)

对于任何想知道的人来说都没关系.....我拒绝了我的配置文件中设置的所有用户,这导致了问题。调整以允许管理员解决此问题。