我使用以下代码从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/