当我打印到页面时,我得到一个空白的PDF页面。
这是我的代码部分
Dim theURL, theID
Dim i
Dim strSubject, strBody
Dim strAttach
Dim thedoc As New Doc
theDoc.HtmlOptions.Engine=EngineType.Gecko
'Set minimum number of items a page of HTML should contain.
' Otherwise the page will be assumed to be invalid.
thedoc.HtmlOptions.ContentCount = 20
' Try to obtain html page 10 times
thedoc.HtmlOptions.RetryCount = 10
' The page must be obtained in less then 20 seconds
thedoc.HtmlOptions.Timeout = 20000
'On Error Resume Next
thedoc.Rect.Inset(1, 1)
thedoc.Page = thedoc.AddPage()
theURL = _URL & "&xxx=" & now()
theID = thedoc.AddImageUrl(theURL)
........
........
........
........
Dim theData
theData = thedoc.GetData()
Response.ContentType = "application/pdf"
Response.AddHeader("content-length", theData.Length.ToString())
Response.AddHeader("content-disposition", "inline; filename=print.pdf")
Response.BinaryWrite(theData)
thedoc.Clear()
thedoc = Nothing
请帮忙。我无法解决问题。已经搜索过谷歌并且没有想法。我是否需要安装最新版本的Adobe acrobat?
答案 0 :(得分:0)
WebSupergoo的支持页面上有关于此问题的故障排除指南:
6.7 - When I convert HTML I get an empty PDF...
呈现网址时的空白输出可能有很多原因。遇到安全问题并不罕见,但也可能是由于网络问题,防火墙,DNS,缓存等等。因此不可能简单地猜出可能出现的问题。您将找到解决此问题的最快方法或缩小问题范围是通过问题排查工具。
ABCpdf实际上并没有使用Acrobat,因此升级Acrobat不太可能解决问题。
答案 1 :(得分:0)
您使用的是什么版本的ABCPDF? IE9打破ABCPDF 7及以下。因此,要么卸载IE9,要么升级到ABCPDF 8。
希望这有帮助。