3

こんにちは、次のコードがあり、html ページを pdf に変換しようとしています。私はabcpdfを使用しています。

私のコードは以下です:

Doc theDoc = new Doc();
    theDoc.Rect.Inset(72, 144);

    theDoc.Page = theDoc.AddPage();
    int theID;
    **theID = theDoc.AddImageUrl("http://www.templateworld.com/free_templates.html/");**

    while (true)
    {
        theDoc.FrameRect(); // add a black border
        if (!theDoc.Chainable(theID))
            break;
        theDoc.Page = theDoc.AddPage();
        theID = theDoc.AddImageToChain(theID);
    }

    for (int i = 1; i <= theDoc.PageCount; i++)
    {
        theDoc.PageNumber = i;
        theDoc.Flatten();
    }

    theDoc.Save(Server.MapPath("pagedhtml.pdf"));
    theDoc.Clear();

次の行で:

theID = theDoc.AddImageUrl(" http://www.templateworld.com/free_templates.html/ ");

「HTMLレンダリングが空白です」というエラーがスローされます。FirefoxとChromeでも同じことを試しました。他のURLも使ってみました。同じエラーが発生します。

この問題の解決策を知っている人はいますか?

4

2 に答える 2

3

この他のスタック オーバーフローの記事を確認してください。多分それはあなたを助けるでしょう。

ABCPDF6 の問題: 「HTML レンダリングは空白です」が、Web ページの出力は問題ありません

于 2013-07-30T20:27:30.267 に答える
1

trueamerican420 と McAden の両方の回答が本当に役に立ちました。

Internet Explorer 10 で ABCPDF バージョン 7 を使用しています。更新プログラムを削除し、Internet Explorer 9 にダウングレードしました。すべてが完全に機能するようになりました。

于 2013-08-01T13:38:52.293 に答える