.net HTML至PDF版本
后台-具有用户身份验证的ASP.Net站点。页面是一个常规HTML,包含gridview、面板、文本框、标签、表格等 我正在尝试使用免费的iText dll将用户正在查看的当前网页转换为PDF 我有下面的代码,我认为这会成功:.net HTML至PDF版本,.net,vb.net,pdf-generation,.net,Vb.net,Pdf Generation,后台-具有用户身份验证的ASP.Net站点。页面是一个常规HTML,包含gridview、面板、文本框、标签、表格等 我正在尝试使用免费的iText dll将用户正在查看的当前网页转换为PDF 我有下面的代码,我认为这会成功: Dim myRequest As HttpWebRequest = HttpWebRequest.Create(Request.Url) myRequest.Credentials = New NetworkCredential("administrator", "pa
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;})
由于该网站正在使用身份验证,我认为发生的事情是,当提出请求时,它需要用户名和密码,但正如您可以从上面的代码中看到的,我正在发送用户名和密码,以查看它是否可以工作,但它不是
有人能提出解决此问题或其他解决方法吗?对任何想知道的人都可以。。。。。我拒绝了在我的配置文件中设置的所有用户,这是导致问题的原因。调整以允许管理员解决此问题。阅读该文本中的Ajax使我假设页面基本上是使用JavaScript在客户端生成的。另一方面,您的
HTMLToPDF
调用似乎希望将现成的html作为输入,而不仅仅是一些JavaScript。好吧,这个错误现在已经过去了,但我仍然无法通过身份验证位?