C# 强制NReco.ImageGenerator下载wkhtmltoimage.exe的特定版本

C# 强制NReco.ImageGenerator下载wkhtmltoimage.exe的特定版本,c#,nreco,wkhtmltoimage,C#,Nreco,Wkhtmltoimage,我正在使用NReco.ImageGenerator.dll v1.1.3。这个组件非常有用,但它下载wkhtmltoimage.exe v0.12.4,而我需要v0.12.5 如何强制下载v0.12.5?我用以下代码解决了我的问题(从HTML创建图像): public static void CreateImageFromHTML(string sourceHtml, string imageFileName, int width, int height) { v

我正在使用NReco.ImageGenerator.dll v1.1.3。这个组件非常有用,但它下载wkhtmltoimage.exe v0.12.4,而我需要v0.12.5

如何强制下载v0.12.5?

我用以下代码解决了我的问题(从HTML创建图像):

    public static void CreateImageFromHTML(string sourceHtml, string imageFileName, int width, int height)
    {
        var th = new Thread(() =>
        {
            var webBrowser = new WebBrowser();
            webBrowser.Width = width;
            webBrowser.Height = height;
            webBrowser.ScrollBarsEnabled = false;
            webBrowser.DocumentCompleted += delegate (object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                webBrowser_DocumentCompleted(sender, e, imageFileName);
            };

            webBrowser.DocumentText = sourceHtml;
            Application.Run();
            webBrowser = null;
            GC.Collect();
        });
        th.SetApartmentState(ApartmentState.STA);
        th.Start();
        th.Join(4000);
    }

    static void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e, string fileName)
    {
        var webBrowser = (WebBrowser)sender;

        webBrowser.Dock = DockStyle.Fill;
        int height = webBrowser.Document.Body.ScrollRectangle.Height;
        int width= webBrowser.Document.Body.ScrollRectangle.Width;

        using (Bitmap bitmap = new Bitmap(width, height))
        {
            webBrowser.DrawToBitmap(bitmap, new Rectangle(0, 0, width, height));
            bitmap.Save(fileName, ImageFormat.Jpeg);
        }
    }

我认为唯一的解决方案是订购NReco.ImageGeneratorLT许可证。然后可以选择wkhtmltoimage.exe路径和版本。