0

ページに印刷すると空白の 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 の最新バージョンをインストールする必要がありますか?

4

2 に答える 2

0

どのバージョンのABCPDFを使用していますか?IE9はABCPDF7以下を破ります。したがって、IE9をアンインストールするか、ABCPDF8にアップグレードしてください。

お役に立てれば。

于 2012-06-07T16:05:49.317 に答える
0

この問題のトラブルシューティングガイドは、WebSupergooのサポートページにあります。

6.7-HTMLを変換すると、空のPDFが表示されます...

URLのレンダリングによる空白の出力には、多くの原因が考えられます。セキュリティの問題が発生することは珍しくありませんが、ネットワークの問題、ファイアウォール、DNS、キャッシュなどが原因である可能性もあります。したがって、何が問題であるかを単純に推測することはできません。これを解決する、または問題を絞り込むための最速の方法は、トラブルシューティングツールを実行することです。

ABCpdfは実際にはAcrobatを使用していないため、Acrobatをアップグレードしても問題が解決する可能性はほとんどありません。

于 2011-05-29T15:39:41.660 に答える