Para a geração de boletos tem também o Bopepo, que está em constante evolução, do projeto JRimum:

Além de gerar um boleto padrão sem esforço algum…
Se vc quiser personalizar o boleto, ele permite personalização através de templates PDFs.
Você pode usar o OpenOffice para desenhar o boleto e depois exportar para pdf. É simples.
Veja este vídeo de personalização de boletos com Bopepo:
[youtube]http://www.youtube.com/watch?v=0kRa2wprDdQ[/youtube]
Este vídeo mostra como gerar boletos personalizados através do componente Bopepo do Projeto JRimum. O vídeo foca num dos recursos mais interessantes, que é como adicionar campos dinâmicos, ou seja, campos que podem ter seus valores fornecidos em tempo de execução.
Ver tutoriais.
http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais
Na versão mais atual já são suportados 16 bancos, é o mais completo atualmente, estamos só aguardando mais feedback do pessoal para lançar a versão final.
http://www.jrimum.org/bopepo/ticket/47
-
#13 - Banco Real
-
#14 - Itaú
-
#15 - Unibanco
-
#17 - Safra
-
#18 - Mercantil
-
#19 - HSBC
-
#21 - Banrisul
-
#22 - Nossa Caixa S.A.
-
#24 - Banestes
-
#25 - BANCO SANTANDER S.A.
-
#38 - Banco J. Safra
-
#39 - Banco SICREDI
-
#40 - CEF
-
#48 - Banco Rural
-
#56 - Banco Intermedium
-
#57 - Banco do Nordeste do Brasil (BNB)
Se precisar de ajuda e tiver dúvidas, chega lá no grupo que o pessoal te ajuda.
Mais informações sobre o andamento do Projeto Bopepo … vc pode ver no Timeline.