这是我的场景:我有一个将 html 文件转换为 pdf 的可执行文件。此 exe 仅在您从其文件夹启动时才有效。示例:exe 在 C:\HtmlToPdf 中,因此,在提示符中我将执行以下操作:
C:\> cd HtmlToPdf
C:\HtmlToPdf> htmltopdf.exe htmlFile pdfFile
那么,有没有办法在 c# 中做到这一点?因为我试过这个:
FileInfo htmlInfo = new FileInfo(executablePath + @"\" + filename);
var procInfo = new ProcessStartInfo("wkhtmltopdf.exe",htmlInfo.FullName + " " + htmlInfo.FullName.Replace(".html",".pdf"));
procInfo.WorkingDirectory=executablePath;
procInfo.UseShellExecute = false;
Process.Start(procInfo);
但它不起作用。