Como imprimir imagem em java

Como podemos imprimir uma imagem em buffer em java? Nós podemos enviar FileInputStream para o serviço de impressão, mas eu preciso enviar uma imagem em buffer para ele.

<code>FileInputStream fin = new FileInputStream("YOurImageFileName.PNG");
Doc doc = new SimpleDoc(fin, DocFlavor.INPUT_STREAM.GIF, null);
job.print(doc, pras);
</code>

É possível?

Verifique o código completoAqui.

questionAnswers(2)

yourAnswerToTheQuestion