Могу ли я использовать Awesomeium в веб-приложении?

Я пытаюсь сделать HTML-код, чтобы экспортировать его в изображение, а затем использовать это изображение, чтобы поместить его в PDF-документ. Я'Я делаю все в веб-приложении asp.net/C#. Проблема яу меня есть то, что, когда я делаю это более одного раза, это дает мне эту ошибку:

You are attempting to re-initialize the WebCore. The WebCore must only be initialized once per process and must be shut down only when the process exits.

Это мой код:

WebCore.Initialize(new WebConfig(), false);
using (WebView webView = WebCore.CreateWebView((pdfWidth - 80).ToString().ToInt() + 20, (pdfHeight / 2).ToString().ToInt() + 20))
{
    webView.LoadHTML(html);

    while (webView.IsLoading || !webView.IsDocumentReady)
                WebCore.Update();

    Thread.Sleep(1100);
    WebCore.Update();

    string fileName = Server.MapPath("result." + DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Millisecond.ToString() + ".png");
    BitmapSurface surface = (BitmapSurface)webView.Surface;
    surface.SaveToPNG(fileName, true);

    WebCore.Shutdown();
}

Я полагаю, что могуt инициализировать WebCore каждый раз при рендеринге веб-страницы, поэтому я поместил его в Global.asax. После этого, когда яm отладка, возникла другая ошибка:

Attempted to read or write protected memory. This is often an indication that other memory is corrupt. The current thread is not currently running code or the call stack could not be obtained.

Любые идеи, как я могу это сделать?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос