如何使用Ghostscript提高从PDF生成的JPEG图像的质量?

时间:2011-02-23 00:21:40

标签: c# .net pdf jpeg 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";

2 个答案:

答案 0 :(得分:3)

JPEG?对于文件?如果可以的话,生成GIF或png。即使在“最高”质量设置下,JPEG也不适用于除照片以外的任何其他内容。

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

答案 1 :(得分:1)

我快速查看document,似乎有一些选项会影响图像质量,例如-dCOLORSCREEN-dDOINTERPOLATE。试试吧! :)