编程语言
首页 > 编程语言> > c#-如何提高使用Ghostscript从PDF生成的JPEG图像的质量?

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

作者:互联网

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

标签:pdf,jpeg,ghostscript,c,net
来源: https://codeday.me/bug/20191102/1994850.html