以下C#代码我可以在Windows 7 32位操作系统中运行,但它不能在Windows 7 64位操作系统中运行。即使我使用了替代工作目录,但我不知道它为什么不生成TIFF文件。
注意:如果我使用直接命令提示它的工作正常。但是在C sharp它没有用。
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.WorkingDirectory = @"C:\Program Files (x86)\gs\gs9.14\bin";
//startInfo.WorkingDirectory = @"C:\Program Files\gs\gs9.14\bin";
startInfo.FileName = "cmd.exe";
startInfo.Verb = "runas";
startInfo.Arguments = "/c gswin32c -dBATCH -sDEVICE=tiff24nc -sCompression=lzw -r300x300 -dNOPAUSE -sOutputFile=D:\\Test\\Project%04d.tiff E:\\21062014\\MedSoft\\MedSoft\\bin\\Debug\\Output\\02_Combined.pdf";
process.StartInfo = startInfo;
process.Start();
答案 0 :(得分:0)
我建议您使用Ghostscript包装器 .NET 。
您可以在此处找到:Ghostscript.NET on GitHub
用法示例可在此处找到:Ghostscript Processor C# Sample