ABCPDF.Net 8.0 не отображает PDF

Когда я печатаю на странице, я получаю пустую страницу 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

Пожалуйста помоги. Я не могу решить проблему. Искали в Google, и идеи заканчиваются. Нужно ли мне устанавливать последнюю версию Adobe acrobat?


person dogwasstar    schedule 24.05.2011    source источник


Ответы (2)


Какую версию ABCPDF вы используете? IE9 нарушает ABCPDF 7 и ниже. Поэтому либо удалите IE9, либо обновитесь до ABCPDF 8.

Надеюсь это поможет.

person Ody    schedule 07.06.2012

Здесь, на странице поддержки WebSupergoo, есть руководство по устранению этой проблемы:

6.7. Когда я конвертирую HTML, я получаю пустой PDF-файл ...

Пустой вывод от рендеринга URL-адреса может иметь множество причин. Нередко возникают проблемы с безопасностью, но они также могут быть связаны с проблемами сети, брандмауэрами, DNS, кешами и т. Д. Поэтому невозможно просто догадаться, что может быть не так. Вы найдете самый быстрый способ решить эту проблему или сузить проблему - использовать средство устранения неполадок.

ABCpdf фактически не использует Acrobat, поэтому маловероятно, что обновление Acrobat решит проблему.

person AffineMesh    schedule 29.05.2011
comment
Я исправил это. В моем коде была проблема. Спасибо за вашу помощь. Строка двоичной записи вызвала ошибку. - person dogwasstar; 28.07.2011