Desenhar um boleto no iText.  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 493
Offline

Bom dia pessoal,

estou tentando desenhar um boleto no iText, porém sem sucesso.

O problema que eu vejo em utilizar o itext para fazer esse meu caso específico é o seguinte:

eu não consigo, ou eu não sei até o momento ( estou mexendo com iTExt há 4 dias), como faço para adicionar tabela dentro de tabela.

Então fica dificil fazer um boleto, já que ele não tem linhas e colunas bem definidas e bonitinhas.

Alguém já fez um boleto no iText?

Agradeço a atenção de todos.

Abraços.

"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
nextuser
JavaEvangelist
[Avatar]

Membro desde: 15/12/2008 11:21:08
Mensagens: 400
Localização: São Paulo, Brazil
Offline

JasperReports ele vai fazer oq quer...

This message was edited 2 times. Last update was at 11/04/2011 11:06:38


Hudson Afonso
Consultor
http://penseinteligente.com.br/

Pense Inteligente:
A Inteligente é uma consultoria em tecnologia da informação, que atua na comercialização e implementação de produtos de software corporativos. Com foco no cliente, compreendemos a necessidade de nossos clientes e adicionamos valor para a condução de seus negócios.
Focus:
SPED, Saneamento de Cadastro, Saneamento de Dados, Cadastro de Clientes e Fornecedores, Cadastro da Receita Federal, CNPJ, CPF, Cadastro, Correção de Cadastro para o SPED, Exigências legais para o SPED, Cadastro CNPJ, Certidão CNPJ, Comprovante CPF, Consulta CPF, Consulta Serasa, Consulta SPC, Nota Fiscal Eletrônica, SPED Contábil, SPED Fiscal
[Email] [WWW]
gilmatryx
JavaChild
[Avatar]

Membro desde: 23/06/2007 23:00:38
Mensagens: 149
Localização: /Br/RN/Natal
Offline

Cara acredito que o Bopepo atenda sua necessidade.
Você não precisa desenhar direto no itext e sim no OpenOffice. Veja logo abaixo o vídeo.

Derivado de http://www.guj.com.br/prepost/233335/1201016/jboleto-deprecated-

Diante do projeto, das tecnologias envolvidas e de todo o suporte,...
Todos que migraram do JBoleto são unânimes em afirmar que o Bopepo, que está em constante evolução, do projeto JRimum

É a melhor opção, veja alguns comentários:

"(...)muito obrigado pelas dicas, talvez eu ainda vá precisar de mais alguma outra daqui para frente, mas posso dizer que estou impressionado com o suporte e feliz por ter encontrado o Jrimum.

Obs: tem suporte pago por aí que não tem metade da eficiência desta lista. Valeu!(...)"

Marcio Sfalsin - Objetiva Sistemas - Diretor de Tecnologia
https://groups.google.com/d/topic/jrimum-community/q1-K80Y1LW8/discussion

"(...)Em primeiro lugar, parabéns pelo Bopepo e pelo projeto JRimum como um
todo. Já utilizei o JBoleto e pelo que vi até agora é outro mundo,
muito menos engessado e já bem arquitetado logo de início.(...)"

Renato Atilio
https://groups.google.com/d/topic/jrimum-community/xpbPEdOWHko/discussion

"(...)Aguardo resposta e parabéns pelo Bopepo. Estava usando o JBoleto e não
há uma forma fácil de gerar guias de arrecadação com o mesmo.(...)"

Erisvaldo
https://groups.google.com/d/topic/jrimum-community/3LdS69-SNjY/discussion

"(...)Atualmente no projeto em que trabalho vinha sendo utilizado o JBoleto, mas o Bopepo me pareceu bem mais completo e de fácil personalização.(...)"

Geovanny Ribeiro
https://groups.google.com/d/topic/jrimum-community/QH0DpMIt7pg/discussion

"(...)Vou estudar a biblioteca Bopepo para poder ajudar também.
Valeu e parabéns pelo projeto.(...)"

Aroaldo
https://groups.google.com/d/topic/jrimum-community/pmOsOyoP49w/discussion

"(...)Gostaria de agradecer pelo empenho e pela atenção. Parabéns novamente
pelo ótimo projeto.(...)"

Chailon
https://groups.google.com/d/topic/jrimum-community/rQiuOUUvj3E/discussion


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:



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.

Gilmar P.S.L. - @gilmatryx
Projeto JRimum
Grupo JRimum
Twitter @jrimum
Facebook JRimum
[Email] [WWW]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 493
Offline

Por mim, eu faria no ireport msm e resolveria todo o meu problema.

Mas o problema é que, tem que ser feito em iText porque "o chefe" quer. É osso, infelizmente não tem como eu fazer com qualquer outra ferramenta.

Por mim, seria iReport e ponto final. Ele resolve tudo de relatorio, e querendo ou não, um boleto é um relatorio que você incrementa com código de barra.

Abraços.

=~~~

"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
nextuser
JavaEvangelist
[Avatar]

Membro desde: 15/12/2008 11:21:08
Mensagens: 400
Localização: São Paulo, Brazil
Offline

JasperReports usa o ireport

Hudson Afonso
Consultor
http://penseinteligente.com.br/

Pense Inteligente:
A Inteligente é uma consultoria em tecnologia da informação, que atua na comercialização e implementação de produtos de software corporativos. Com foco no cliente, compreendemos a necessidade de nossos clientes e adicionamos valor para a condução de seus negócios.
Focus:
SPED, Saneamento de Cadastro, Saneamento de Dados, Cadastro de Clientes e Fornecedores, Cadastro da Receita Federal, CNPJ, CPF, Cadastro, Correção de Cadastro para o SPED, Exigências legais para o SPED, Cadastro CNPJ, Certidão CNPJ, Comprovante CPF, Consulta CPF, Consulta Serasa, Consulta SPC, Nota Fiscal Eletrônica, SPED Contábil, SPED Fiscal
[Email] [WWW]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 493
Offline

Isso eu sei meu caro amigo,

porém não posso usar nenhuma outra tecnologia. Tem de ser feito com iText puro, porque o outro rapaz que fazia anteriormente, usou o iTExt. Então eu tenho que me desenrolar aqui de qualquer forma, para isso funcionar com iText + código de barra, que seja gerado em *.PDF.

osso ¬¬

"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 493
Offline

Só para vocês terem idéia de como eu estou fazendo ...


"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
nextuser
JavaEvangelist
[Avatar]

Membro desde: 15/12/2008 11:21:08
Mensagens: 400
Localização: São Paulo, Brazil
Offline

então não tem nada que podemos fazer....

Hudson Afonso
Consultor
http://penseinteligente.com.br/

Pense Inteligente:
A Inteligente é uma consultoria em tecnologia da informação, que atua na comercialização e implementação de produtos de software corporativos. Com foco no cliente, compreendemos a necessidade de nossos clientes e adicionamos valor para a condução de seus negócios.
Focus:
SPED, Saneamento de Cadastro, Saneamento de Dados, Cadastro de Clientes e Fornecedores, Cadastro da Receita Federal, CNPJ, CPF, Cadastro, Correção de Cadastro para o SPED, Exigências legais para o SPED, Cadastro CNPJ, Certidão CNPJ, Comprovante CPF, Consulta CPF, Consulta Serasa, Consulta SPC, Nota Fiscal Eletrônica, SPED Contábil, SPED Fiscal
[Email] [WWW]
gilmatryx
JavaChild
[Avatar]

Membro desde: 23/06/2007 23:00:38
Mensagens: 149
Localização: /Br/RN/Natal
Offline

Pois é, o Bopepo utiliza diretamente o itext, pelo menos dá para argumentar isso com seu chef.

Daí a parte de desenho vc faz no openoffice.

Aqui vc vê o uso do itext:

http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/BoletoCarne3PorPagina

Talvez ele aceite melhor, já que recusou o Jasper. E vc tem menos trabalho (na minha opinião).

T+

Gilmar P.S.L. - @gilmatryx
Projeto JRimum
Grupo JRimum
Twitter @jrimum
Facebook JRimum
[Email] [WWW]
Romulinho
Debugger

Membro desde: 21/03/2005 19:13:04
Mensagens: 67
Offline

Euclides, o que seria exatamente o iText puro? Eu até entendo que seu chefe não queira usa o Jasper, blz ... mas dá pra usar iText tendo um PDF como template. É isso que Gilmar tentou te falar aí quando apresentou o Bopepo.

Com ele você desenharia um template no OpenOffice e geraria o PDF. Depois disso usa o iText pra colocar as informações no template.

Agora o seu chefe não quer colocar nenhuma outra lib além do iText? Se for, então você vai ter que fazer uma coisa que já tá pronta!

Valeu
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 493
Offline

aaaaaaaaaaaaaa..

agora estamos chegando num ponto interessante.

Quer dizer q eu posso desenhar no openoffice , fazer um template ( como normalmente fazemos no ireport) ,e depois utiliza iText para obter os dados e jogar dentro do template, é isso ? ou estou errado ???

"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 493
Offline

e só pra adicionar a minha dúvida, como eu faço para gerar codigo de barra ? eu vou poder colocar o codigo de barra, dentro do meu template, ou então gerar a partir do iText? OU vou ter que arrumar outra ferramente para gerar o codigo de barra ?

"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
Romulinho
Debugger

Membro desde: 21/03/2005 19:13:04
Mensagens: 67
Offline

Quer dizer q eu posso desenhar no openoffice , fazer um template ( como normalmente fazemos no ireport) ,e depois utiliza iText para obter os dados e jogar dentro do template, é isso ? ou estou errado ???

É isso mesmo, você pode! \o/

Quanto ao código de barra, mesma coisa: você vai ter um campo no PDF que vai receber uma imagem gerada pela sua aplicação (usando o iText por exemplo).

Agora é como eu te disse, se você tiver querendo fazer isso tudo aí pra gerar um boleto, bastaria usar o Bopepo, ou então refazer uma coisa que já tá pronta!
EuclidesFilizola
JavaEvangelist
[Avatar]

Membro desde: 21/09/2006 12:38:54
Mensagens: 493
Offline

Se eu estiver enganado, o Bepopo, ele utliza iText + commons lang + log4j. Apenas essas 3 bibliotecas ?

E como é que eu utilizo o bopepo ? .. pode ser q eu faça com ele e mostre para o meu chefe. Onde posso aprender um pouco mais sobre ele ?

"Inteligencia é a faculdade de fazer objetos artificiais... especialmente ferramentas para fazer ferramentas"
[MSN]
gilmatryx
JavaChild
[Avatar]

Membro desde: 23/06/2007 23:00:38
Mensagens: 149
Localização: /Br/RN/Natal
Offline

Vou tentar colocar em passos:

0 - Se o template padrão do Bopepo não te atender seu caso, então crie um com o openoffice e exporte para pdf.

1 - Passe os dados do boleto para o bopepo, como em:

http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/GeracaoDeBoletoPadrao

2 - Use o boleto gerado

Pronto, tudo isso foi feito com itext.

Gilmar P.S.L. - @gilmatryx
Projeto JRimum
Grupo JRimum
Twitter @jrimum
Facebook JRimum
[Email] [WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team