1

ABCPdf を使用して動的 PDF を作成しようとしていますが、うまくいきません。サンプル コードをコピーして試してみたところ、次のエラーが表示されました。

HTML をレンダリングできません。MSHTML ドキュメントはありません。

IE の代わりに Gecko エンジンを使用してページを再表示する方法を見つけようとしていますが、方法が見つかりません。どんな助けでも大歓迎です...ありがとう!!!

ダミアン

4

1 に答える 1

1

https://stackoverflow.com/a/11504285/1411950を参照してください。この例では、各ページの html->pdf 出力に 1 つの四角形を使用しています。四角形は、生の html / url からの html で埋められます。Gecko エンジンも使用できます。動的な pdf を作成する場合は、そのコンテンツに生の html を使用する必要があります。次のようなものにラップする必要があることに注意してください

    const String HtmlWrapper = @"<!DOCTYPE html>
            <html>
                <head profile='http://www.w3.org/2005/10/profile'><title></title>
                    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
                    <style type='text/css'>
                    </style>
                </head>
                <body>
                {0}
                </body>
            </html>";

すべての css がヘッダーのスクリプト タグに入る場所、または参照される場所

于 2012-07-16T13:03:55.203 に答える