Duvida com imagem

ola, galera preciso imprimir algumas imagens geradas pelo meu programa (mapas e etc…). gostaria de saber se eu tenho como imprimi-las diretamente atraves de alguma API ou se eu teria q salva-las no disco e entao chama-las atraves do open ??? mais uma pergunta, eu usei uma imagem do tipo JPG pintada diretamente num JPanel e inseri alguns pontos atraves de JLabels e gostaria de saber se eu poderia fazer o mesmo usando SVG e svgCanvas , alguem saberia me responder ???

obrigado!

Quanto a sua primeira dúvida, pelo que vi aqui no exemplo da API:
http://java.sun.com/j2se/1.4.2/docs/api/javax/print/package-summary.html
você conseguiria imprimir a imagem utilizando um ByteArrayInputStream, ou seja, não precisa criar o arquivo fisicamente.

vlw mano, to dando uma olhada no link q se me passo , brigadao!!!