Boa tarde amigos do fórum, estou sem conseguir implementar o boleto do bopepo onde gera vários boletos em um arquivo vou postar o código, eu consigo fazer manualmente inserindo as informações mas eu preciso que essas informações venha do banco de dados através de uma lista
public static void CriarBoleto() throws ParseException {
Boleto boleto1 = crieBoleto1();
Boleto boleto2 = crieBoleto2();
List<Boleto> boletos = new ArrayList<Boleto>();
boletos.add(boleto1);
boletos.add(boleto2);
File meuboletopersonalizado = new File("D:/Documentos/Java/OS/WebContent/clientes/BoletosTemp/TemplatePersonalizado2.pdf");
File pdf = BoletoViewer.groupInOnePdfWithTemplate(boletos, "D:/Documentos/Java/OS/WebContent/clientes/BoletosTemp/BoletoCaixa.pdf", meuboletopersonalizado);
}
private static Boleto crieBoleto1() throws ParseException {
/*
* INFORMANDO DADOS SOBRE O CEDENTE.
*/
Cedente cedente = new Cedente("NEW SPEED INFORMATICA", "");
/*
* INFORMANDO DADOS SOBRE O SACADO.
*/
Sacado sacado = new Sacado("Rafael Marinho dos Santos", "");
// Informando o endereço do sacado.
Endereco enderecoSac = new Endereco();
/*
* INFORMANDO OS DADOS SOBRE O TÍTULO.
*/
// Informando dados sobre a conta bancária do título.
ContaBancaria contaBancaria = new ContaBancaria(BancosSuportados.CAIXA_ECONOMICA_FEDERAL.create());
Titulo titulo = new Titulo(contaBancaria, sacado, cedente);
/*
* INFORMANDO OS DADOS SOBRE O BOLETO.
*/
Boleto boleto = new Boleto(titulo);
return boleto;
}
private static Boleto crieBoleto2() throws ParseException {
/*
* INFORMANDO DADOS SOBRE O CEDENTE.
*/
Cedente cedente = new Cedente("NEW SPEED INFORMATICA", "");
/*
* INFORMANDO DADOS SOBRE O SACADO.
*/
Sacado sacado = new Sacado("Rafael Marinho dos Santos", "");
// Informando o endereço do sacado.
Endereco enderecoSac = new Endereco();
/*
* INFORMANDO OS DADOS SOBRE O TÍTULO.
*/
// Informando dados sobre a conta bancária do título.
ContaBancaria contaBancaria = new ContaBancaria(BancosSuportados.CAIXA_ECONOMICA_FEDERAL.create());
Titulo titulo = new Titulo(contaBancaria, sacado, cedente);
/*
* INFORMANDO OS DADOS SOBRE O BOLETO.
*/
Boleto boleto = new Boleto(titulo);
return boleto;
}
até ai tudo bem ele gera sem problemas mas eu preciso gerar vários de uma lista de boletos que tem no banco de dados