次のコマンドを実行して、ゴースト スクリプトを使用して Web アプリケーションで pdf を jpeg に変換する方法を教えてください。
私は次のコードを使用しています:
protected void Page_Load(object sender, EventArgs e)
{
string file = @"C:\pdf\p_o6GEE+.pdf";
string image = @"C:\image";
try
{
PdfToJpg(file, image);
}
catch (Exception ex)
{
throw ex;
}
}
private void PdfToJpg(string inputPDFFile, string outputImagesPath)
{
string ghostScriptPath = @"C:\Program Files\gs\gs9.09\bin\gswin32.exe";
String ars = "-dNOPAUSE -sDEVICE=jpeg -r300 -o" + outputImagesPath + "%d.jpg -sPAPERSIZE=a4 " + inputPDFFile;
Process proc = new Process();
proc.StartInfo.FileName = ghostScriptPath;
proc.StartInfo.Arguments = ars;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.Start();
proc.WaitForExit();
}
このコードを実行しようとすると、アプリケーションが待機状態になり、画像フォルダーがまだ空になります。