解决方案 »

  1.   

    html页面 和wkhtmltopdf在同一台机器上吗写log看什么报什么错
      

  2.   

    exe怎么调用的,别说你用了绝对路径,检查一下
      

  3.   


    log报的错就是找不到那个生成的文件。
      

  4.   

    /// <summary>
            /// 将HTML页面转换为PDF文件
            /// </summary>
            /// <param name="Url">页面路径</param>
            /// <param name="SavePath">保存在服务器上的路径</param>
            public static void HtmltoPDF(string Url, string SavePath)
            {
                //执行wkhtmltopdf.exe 
                string dllstr = HttpContext.Current.Server.MapPath(@"/")+"wkhtmltopdf\\bin\\wkhtmltopdf.exe";
                Process p = System.Diagnostics.Process.Start(dllstr, Url + " " + SavePath);            //若不加这一行,程序就会马上执行下一句而抓不到文件发生意外:System.IO.FileNotFoundException: 找不到文件 ''。 
                p.WaitForExit();
            }
      

  5.   

    看看dllstr, Url ,SavePath的值是什么
      

  6.   


    值是对的,指向那个exe文件
      

  7.   


    服务器上面看不到啊,已经发布到服务器上面去了,然后我在服务器上面cmd里面执行exe文件,手动传了一个url进去又能够成功的生成pdf,我真是无语了