I have reports in SSRS 2008 R2.
I am looking for a plugin or a way to print the reports in high resolution. I am talking the printouts are of Banner sizes ... like 4 feet width and above. Both Text and Images need to have better DPI.
I read online and tried settings (DpiX/DpiY or PrintDpiX/PrintDpiY). Still they are not good when we enlarged it.
I found this article ... (http://www.codeproject.com/Articles/95750/High-fidelity-printing-through-the-SSRS-Report-Vie)
Any Suggestions or ideas?
- Edited by VankayS Wednesday, May 02, 2012 9:14 PM
The PDF renderer in Reporting Services resizes all images that it is given at 96 DPI no matter what DPI the image is when you pass it to the renderer. That means that a 300 DPI image will be resized in the PDF as if it is only 96 DPI. In other words, the high DPI image will render larger than expected.
To work around this issue, we can first size the image to the proper number of inches based on 96 DPI calculations. For example, there is a 300 DPI image that is 6.5 inches wide (1950 pixels), we need to make the image 20.3 inches long based on 96 DPI calculations. Then use Bitmap.SetResolution to set the images to 300 DPI. That may provide a higher quality image that is the proper number of pixels to fit properly in the report.
- How to improve PDF quality of the report exported in Reporting Services 2005
- Bitmap.SetResolution Method
Hope this helps.
Hi Mike Yin,
Thanks for your reply.
I looked into your references. The text quality need to be good also. Big sizes is not making good either way. Your suggestions works only for images. I did not try for charts and other stuff.
My Temp solution: (better than direct pdf printing)
- Currently I export to PDF from SSRS 2008 R2.
- Open in Acrobat Writer and saving as High quality JPEG files.
- Re-import the high quality images back into PDF or other formats.
This is working, as temp solution.
I am interested or will be looking for permanent fix or other solutions. We are ok to buy a third plugin ...
- Edited by VankayS Tuesday, May 15, 2012 5:25 PM