高分辨率的PDF到PNG
本文关键字:PNG PDF 高分辨率 | 更新日期: 2023-09-27 18:00:24
我想将PDF文件转换为PNG,我希望输出为595*842,具有高分辨率,
我使用了这个命令:
gswin64.exe-q-sDEVICE=png16m-dSAFER-dMaxBitmap=1000000000-dTextAlphaBits=4-dGraphicsAlphaBits*4-dPDFFitPage=true-sDEVICE=pngalpha-dBATCH-dNOPAUSE-sOutput File=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();
您可以尝试提高图像分辨率(例如-r(72*3))并添加比例缩小因子-dDownScaleFactor=3。它将像原生PDF MatrixTransform一样工作。