簡體   English   中英

如何使用Ghostscript提高從PDF生成的JPEG圖像的質量?

[英]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也不適用於除照片之外的任何其他內容。

http://lbrandy.com/blog/2008/10/my-first-and-last-webcomic/

我快速查看了文檔 ,似乎有一些影響圖像質量的選項,如-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM