『QQ:1353814576』

FastReport .NET 导出jpg图像打印模糊的解决办法


如何解决FastReport .NET 导出jpg图像打印模糊的问题

最近使用FastReport 生产模版图片出现分辨率过低,导致打印出来的东西不够清晰或字体变形的情况 调模版浪费了不少时间,最后发现只有在导出图像文件时才会出现这个问题 如果导出pdf就不会出现这个情况

打印模糊问题总结

fastreport生成导出 jpg图片 要注意生成的DPI分辨率配置,比较理想的是导出pdf(可以分页打印),如果要求必须是图片 可以继续往下看

解决代码如下

using (FastReport.Export.Image.ImageExport ImgExport = new FastReport.Export.Image.ImageExport())
{
               // ImgExport.JpegQuality = 100;
                ImgExport.Resolution = 300;///这里设置一下就ok
                fastReport.Export(ImgExport, sFileSavePath);
                ImgExport.Clear();
                ImgExport.Dispose();
}

附带的弊端就是文件变清晰的同时分辨率整体会变大相应的文件体积也随之变大, 如果不希望图片变大可以改成导出pdf然后再解析pdf里的图片