これらは私が達成しようとしているステップです:
- サーバーに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を実行することを考えました。
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には何も出力されませんでした。誰もがなぜアイデアを思いついたのですか?任意の推奨事項を高く評価します。