kra… quando eu precisei fazer isso não foi mto complicado… eu fiz certa vez um programa simplezinho que faz isso, porém sem formatações, para um tipo de folha especifico de folha de etiquetas q temos aki na empresa (era pra uso interno)
e o numero de linhas e colunas eu não mexi, deixei um textArea para cada etiqueta, cabendo o numero de colunas maximo da etiqueta (no teste mesmo, e de uma etiqueta especifica, descobri no teste e erro) e 5 linhas (nessa etqueta só cabia 5)
basicamente na hora de imprimir tudo o que eu fiz foi pega o conteudo dos 20 textarea (são 20 etiquetas nas folha q agente tem aki ), e joga esses conteudos posicionados tudo certinho (na base da tentativa e erro tb) em um java2D, dando setFont e size certinho… e ai imprimindo a imagem via javaprint…
é uma coisinha meio besta q deu certo trabalho, mais não foi dificil, da uma estudad q vc faz numa boa…