(Jboleto)exibir um boleto pelo Itext [RESOLVIDO]

2 respostas
hvivox

Pessoal,

Estou utilizando o codigo abaixo para gerar o boleto. Com esse codigo ele cria o layout do boleto e o cria na unidade C:/boleto.pdf perfeitamente sem erros, porém reparem que no codigo estou colocando varia informaçoes sobre o cliente, conta, banco etc. Mas nao está sendo exibidos no boleto criado o que devo fazer

outra situação é preciso exibir o boleto no itext mas nao estou conseguindo o que tenho q fazer para solucionar estes problemas

Lembrando que o sistema não exibe erro nenhum. segue o fonte os dados sao ficticios.

public class GeraBoletoItau {

    public static void main (String args[]) {

        try {

            JBoletoBean jBoletoBean = new JBoletoBean();

            jBoletoBean.setDataDocumento("05/07/2009");
            jBoletoBean.setDataProcessamento("05/07/2009");

            jBoletoBean.setCedente("Notícias Geek");

            jBoletoBean.setNomeSacado("Fabriola");
            jBoletoBean.setEnderecoSacado("Rua Geek 010101");
            jBoletoBean.setBairroSacado("Freguesia");
            jBoletoBean.setCidadeSacado("Rio de Janeiro");
            jBoletoBean.setUfSacado("RJ");
            jBoletoBean.setCepSacado("22750-000");
            jBoletoBean.setCpfSacado("[telefone removido]");

            jBoletoBean.setImagemMarketing("original_template_logo.gif");

            jBoletoBean.setDataVencimento("10/08/2009");
            jBoletoBean.setInstrucao1("APOS O VENCIMENTO COBRAR MULTA DE 2%");
            jBoletoBean.setInstrucao2("APOS O VENCIMENTO COBRAR R$ 0,50 POR DIA DE ATRASO");
            jBoletoBean.setInstrucao3("");
            jBoletoBean.setInstrucao4("");

            jBoletoBean.setCarteira("175");
            jBoletoBean.setAgencia("2971");
            jBoletoBean.setContaCorrente("08690");
            jBoletoBean.setDvContaCorrente("1");

            jBoletoBean.setNossoNumero("34556",8);
            jBoletoBean.setNoDocumento("34556");
            jBoletoBean.setValorBoleto("300.00");

            Generator generator = new PDFGenerator(jBoletoBean, JBoleto.ITAU);
            JBoleto jBoleto = new JBoleto(generator, jBoletoBean, JBoleto.ITAU);
            jBoleto.addBoleto();
            jBoleto.closeBoleto("C:/itau.pdf");
            
            
            //HashMap<String, Date> parametroMap = new HashMap<String, Date>();
       
        	//parametroMap.put("ParanDataInicial", dataInicial);
        	//parametroMap.put("ParanDataFinal", dataFinal);
            
            //JasperPrint jp = JasperFillManager.fillReport("C:/itau.pdf", parametroMap);
        	
        	//exibe o resultado
        	//JasperViewer.viewReport(jp, false);
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
    }

2 Respostas

hvivox

Informei que o boleto gerado na unidade C: nao exibia os dados setados, depois que atualizei o programa adobe para versão 9 funcionou, tbm funcionou no programa foxit

agora preciso apenas exibir o boleto pelo itext alguma sugestão. Lembrando que já adicionei as bibliotecas do itext, jboleto e commos*

hvivox

Resolvi o problema com esses comandos

File pdf = new File("C:/itau.pdf");  
            try {  
              Desktop.getDesktop().open(pdf);  
            } catch(Exception ex) {  
              ex.printStackTrace();  
              JOptionPane.showMessageDialog(null, "Erro no Desktop: " + ex);  
            }

vlw.

Criado 22 de abril de 2011
Ultima resposta 22 de abr. de 2011
Respostas 2
Participantes 1