Hey...............! All, I got the answer when there is no image in database java.awt.Image type is unable to handle null. But, java.io.InputStream type is able to show blank when null. So, when there is no image in Database also i am able to print invoice without logo. Just use java.io.InputStream instead of java.awt.Image Problem Solved