服務器上的PDF轉換爲圖像的集合,這些都是我想實現的步驟:使用GhostScript的
- 上傳服務器上的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中,然後通過Process運行.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中沒有輸出任何內容。任何人都知道爲什麼?任何建議將不勝感激。