0
我想转换为PDF文件,PNG,我想输出为595 * 842的高分辨率,PDF格式为PNG高分辨率
我用这个命令:
gswin64.exe -q -sDEVICE = png16m -dSAFER -dMaxBitmap =十亿 -dTextAlphaBits = 4 -dGraphicsAlphaBits = 4 -dPDFFitPage =真-sDEVICE = pngalpha -dBATCH -dNOPAUSE -sOutputFile = C:\为cover.png C:\ cover.pdf
我知道,我可以用-r300
却会改变尺寸2479 * 3509 也,我已经试过-sPAPERSIZE=a4 + -r300
没有工作。
我怎么能在595x842的输出分辨率高?
当前代码:
ProcessInfo = new System.Diagnostics.ProcessStartInfo("gswin64.exe", "-q -sDEVICE=pngalpha -dBATCH -dNOPAUSE -sOutputFile=C:\\Users\\MNiyatkhair\\Desktop\\cairoCopy\\cover.png C:\\Users\\MNiyatkhair\\Desktop\\cairoCopy\\Holding.pdf");
// -r300
ProcessInfo.CreateNoWindow = true;
ProcessInfo.UseShellExecute = true;
ProcessInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
Process = Process.Start(ProcessInfo); Process.WaitForExit();
什么是“高清晰度”是什么意思?它与595 * 842有什么不同?这与C#有什么关系? – Gabe 2013-02-21 05:38:06
我的代码是现在这个样子: ProcessInfo =新System.Diagnostics.ProcessStartInfo( “gswin64.exe”,“-q -sDEVICE = pngalpha -dBATCH -dNOPAUSE -sOutputFile = C:\\ \\用户\\ MNiyatkhair桌面\ \ cairoCopy \\ cover.png C:\\ Users \\ MNiyatkhair \\ Desktop \\ cairoCopy \\ Holding.pdf“); // -r300 ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute = true; ProcessInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; Process = Process.Start(ProcessInfo); Process.WaitForExit(); – 2013-02-21 21:35:04
我想PNG的尺寸为595 * 842 – 2013-02-21 21:37:00