Imprimindo

Estou fazendo uma aplicação com interface por linha de comando. Quero fazer o seguinte: ao abrir a aplicação, ler um arquivo XML (o arquivo e caminho serão informados dentro do código mesmo) e imprimir estes dados, sendo que eu quero informar o X, Y de cada “campo” dentro do XML para imprimir em locais pré-definidos pois trata-se de uma Nota Fiscal cujo os dados serão exportados para um XML por uma outra aplicação (já pronta).

Não tenho certeza se é possível definir o x, y nesses componentes, mas vale a pena dar uma olhada:

jasperreports.sourceforge.net
xml.apache.com/fop