Tenho uma classe que gera um PDF de um boleto bancário. Alguém tem alguma ideia de como fazer pra que esse pdf fique disponível online para o usuário? Não quero usar o HtmlGenerator, pois a classe PDFGenerator eu já uso há um tempo e precisei modificar algumas coisas.
Nessa linha eu gero o boleto
jBoleto.addBoleto();
jBoleto.closeBoleto("c:/"+aluno.getIdAluno()+".pdf"); //no entanto na web não dá pra ser assim
Escreva uma aplicação web com java que envie esse pdf para os navegadores dos clientes…
salmaox
Segue
publicvoidgeraBoleto(Alunoaluno)throwsIOException{JBoletoBeanjBoletoBean=newJBoletoBean();Generatorgenerator=newPDFGenerator(jBoletoBean,JBoleto.HSBC);jBoletoBean.setDataDocumento(getTime());jBoletoBean.setAceite("NÃO");jBoletoBean.setNoDocumento(String.valueOf(aluno.getIdAluno()));jBoletoBean.setCedente("");jBoletoBean.setCedenterecibo("");jBoletoBean.setNomeSacado(aluno.getNome());jBoletoBean.setEnderecoSacado(aluno.getEndereco());jBoletoBean.setBairroSacado(aluno.getBairro());jBoletoBean.setCidadeSacado("Cruzeiro");jBoletoBean.setUfSacado(aluno.getEstado());jBoletoBean.setCepSacado(aluno.getCep());jBoletoBean.setCpfSacado(aluno.getCpf());jBoletoBean.setLocalPagamento("ATE O VENCIMENTO, PREFERENCIALMENTE NO HSBC");jBoletoBean.setLocalPagamento2("APOS O VENCIMENTO, SOMENTE NO HSBC");jBoletoBean.setInstrucao1("");jBoletoBean.setInstrucao2("Após o venc. cobrar valor do documento + 2% de multa e 1% a.m.juros de mora.");jBoletoBean.setInstrucao3("A promoção dos 40% só será válida para pagamento até o dia 21/11/2011");jBoletoBean.setInstrucao4("");jBoletoBean.setDataVencimento("21/11/2011");jBoletoBean.setParcela("001/001");jBoletoBean.setCarteira("CNR");jBoletoBean.setAgencia("3685390");jBoletoBean.setCodCliente("36853900");// essa parte é Ag/Cód CedentejBoletoBean.setNossoNumero(String.valueOf(aluno.getIdAluno()).concat(jBoletoBean.getTresUltimosNossoNumero(jBoletoBean.getNoDocumento(),jBoletoBean.getAgencia(),jBoletoBean.getDataVencimento())),15);jBoletoBean.setValorBoleto("14.99");JBoletojBoleto=newJBoleto(generator,jBoletoBean,JBoleto.HSBC);jBoleto.addBoleto();jBoleto.closeBoleto(aluno.getIdAluno()+".pdf");}
FernandoFranzini
:?: :?: :?: :?:
alves.Felipe
rsrs cada coisa…
R
Romulinho
Segue um exemplo, porém com outra lib, o Bopepo, mas a idéia é a mesma que o FernandoFranzini falou: