Fix Background Color and Images not Printing problem in Internet Explorer 8
Sometimes the background color and images on a webpage are not printed from Internet Explorer 8, even though you have enabled the options in its “Advanced” tab. The solution to this problem is a two-step process.
Firstly, you need to enable an option in Internet Explorer “Advanced” settings. Here is how you can do it.
Open Internet Explorer and the webpage that you want to print. Press “Alt” key and go to “Tools” > “Internet Options” > “Advanced” tab.
Now enable the option “Print background colors and images”. Click OK to save the settings.
Once you are done with that, press “Alt” key and go to “File” > “Page Setup” and enable the option “Print Background Colors and Images”.

That’s it. Now try printing the page. You should get the Background colors, and images printed.