客户端应用程序进程中的WkHtmlToXSharp MultiplexingConverter保持活动状态

时间:2012-07-25 19:01:25

标签: c# wkhtmltopdf

当我在常规WinForms应用程序中使用MultiplexingConverter时,一切正常,除非我离开程序时进程保持活动状态。所有调用都是使用以下代码从同一个线程进行的。

using (var pdfConverter = new MultiplexingConverter())
{
    pdfConverter.ObjectSettings.Web.EnablePlugins = false;
    pdfConverter.ObjectSettings.Web.EnableJavascript = false;
    string html = Path.GetFullPath(_arquivo);
    Uri htmlUri = new Uri(html);
    pdfConverter.ObjectSettings.Page = htmlUri.AbsoluteUri;
    pdfConverter.ObjectSettings.Load.Proxy = "none";

    var tmp = pdfConverter.Convert();

    var number = 0;
    lock (this) number = count++;
    File.WriteAllBytes(@"tmp" + (number) + ".pdf", tmp);
}

有没有人见过这种行为?我知道Multiplexer有一个工作线程,它可以同步来自不同线程的调用,并且想知道是否有办法让它停止信号。

0 个答案:

没有答案