我正在尝试从 HTML 文件创建 PDF 文件。在看了一些资料后,我发现 wkhtmltopdf 是完美的解决方案。我需要从 ASP.NET 服务器调用该 .exe 文件。我已经尝试过:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = HttpContext.Current.Server.MapPath("wkhtmltopdf.exe");
p.StartInfo.Arguments = "TestPDF.htm TestPDF.pdf";
p.Start();
p.WaitForExit();
我尝试在服务器上生成文件但没有成功。有人能给我指点一下吗?我将wkhtmltopdf.exe文件放在站点的顶级目录中,它还需要放在其他地方吗?
编辑: 如果有更好的解决方案可以从HTML动态创建PDF文件,请告诉我。