求助,使用wkhtmltopdf將aspx頁面轉換為PDF失敗了解決方案

二公子呀 2020-06-11 05:04:26
try
{
ProcessStartInfo processStartInfo = new ProcessStartInfo();
processStartInfo.FileName = sPdfToolPath;
processStartInfo.WorkingDirectory = Path.GetDirectoryName(sPdfToolPath);
processStartInfo.UseShellExecute = false;
processStartInfo.CreateNoWindow = true;
processStartInfo.RedirectStandardInput = true;
processStartInfo.RedirectStandardOutput = true;
processStartInfo.RedirectStandardError = true;
processStartInfo.Arguments = sArgument;

Process p = Process.Start(sPdfToolPath);
p.StartInfo = processStartInfo;
p.Start();
p.WaitForExit();

FileStream fs = new FileStream(sSavePath + "\\" + sFileName, FileMode.Open);
byte[] file = new byte[fs.Length];
fs.Read(file, 0, file.Length);
fs.Close();
}
catch (System.Exception ex)
{
return ex.Message;
}

執行至Process p = Process.Start(sPdfToolPath);這裡時未能轉換為PDF直接閃過,實際沒有轉換成功
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
二公子呀 2020-06-11
  • 打赏
  • 举报
回复
sPdfToolPath 是wkhtmltopdf.exe组件的Path,拿到是执行组件Path
  • 打赏
  • 举报
回复
你的 sPdfToolPath 地址能得到啥,你用“文本编辑器”打开看看,就明白了。
  • 打赏
  • 举报
回复
明明是要求 html 啊。你获得一个 html 页面静态文件。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧