【发布时间】:2009-12-21 16:31:21
【问题描述】:
这些是我想要实现的步骤:
- 在服务器上上传 PDF 文档。
- 使用 GhostScript 将 PDF 文档转换为一组图像(每一页都转换为一个图像)。
- 将图像集合发送回客户端。
到目前为止,我对#2很感兴趣。
首先,我下载了 gswin32c.exe 和 gsdll32.dll 并设法手动将 PDF 转换为图像集合(我打开 cmd 并运行下面的命令):
gswin32c.exe -dSAFER -dBATCH -dNOPAUSE -sDEVICE=jpeg -r150 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dMaxStripSize=8192 -sOutputFile=image_%d.jpg somepdf.pdf
然后我想,我将 gswin32c.exe 和 gsdll32.dll 放入我的 web 项目的 ClientBin 中,并通过进程运行 .exe。 p>
System.Diagnostics.Process process1 = new System.Diagnostics.Process();
process1.StartInfo.WorkingDirectory = Request.MapPath("~/");
process1.StartInfo.FileName = Request.MapPath("ClientBin/gswin32c.exe");
process1.StartInfo.Arguments = "-dSAFER -dBATCH -dNOPAUSE -sDEVICE=jpeg -r150 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dMaxStripSize=8192 -sOutputFile=image_%d.jpg somepdf.pdf"
process1.Start();
很遗憾,ClientBin 中没有任何输出。有人知道为什么吗?任何建议都将受到高度赞赏。
【问题讨论】:
标签: asp.net ghostscript