![](/img/trans.png)
[英]Best Way to Create Application to Create JPEG Images (thumbnails) From PDFs
[英]How to improve the quality of JPEG images that are generated from PDFs using Ghostscript?
我使用此代碼從PDF文件生成JPEG圖像:
String cmd = @"./lib/gswin32c";
String args = "-dNOPAUSE -sDEVICE=jpeg -dJPEGQ=100 -dBATCH -dSAFER -sOutputFile=" + fileName + "-%03d.jpg " + fileName + ".pdf";
Process proc = new Process();
proc.StartInfo.FileName = cmd;
proc.StartInfo.Arguments = args;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.UseShellExecute = false;
proc.Start();
我工作得很好,但質量非常糟糕。 它似乎很模糊。 任何提示如何提高質量?
現在我使用以下參數,它按預期工作:
String args = "-dNOPAUSE -sDEVICE=pngalpha -r300 -dBATCH -dSAFER -sOutputFile=" + fileName + "-%03d" + FILEEXTENSION + " " + fileName + ".pdf";
JPEG? 對於文件 ? 如果可以的話,生成GIF或png。 即使在“最高”質量設置下,JPEG也不適用於除照片之外的任何其他內容。
我快速查看了文檔 ,似乎有一些影響圖像質量的選項,如-dCOLORSCREEN
和-dDOINTERPOLATE
。 試試吧! :)
我一直在努力將pdf的質量轉化為jpeg,並且已經將dk-logic的建議改為gif。
這可能對某人有所幫助,因為我現在通過以下命令具有接近完美的質量
gs -sDEVICE=png16m -r600 -dDownScaleFactor=3 -o outfile.png inFile.pdf
根據文件
-dDownScaleFactor =整數
這會導致內部渲染在輸出之前按給定(小整數)因子縮小。 例如,以上將從600dpi內部渲染產生200dpi輸出png:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.