2

次のコマンドを実行して、ゴースト スクリプトを使用して 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();

    }

このコードを実行しようとすると、アプリケーションが待機状態になり、画像フォルダーがまだ空になります。

4

2 に答える 2

0

-sDEVICE=tiffg4 -dBATCH -dNOPAUSE -r600x600 -dNOSAFER -q -sOutputFile= を使用する必要があります。

実際、 -dBATCH -dNOPAUSE 、あなたが期待した仕事をします、それを楽しんでください。

于 2014-04-01T07:47:32.067 に答える