Skip to content
On this page

Configurações Exemplo

Aqui será apresentado as configurações básicas que deve ter conhecimento para uso da biblioteca.

Uso de API/CNAB

Para uso de qualquer boleto por API ou CNAB deve ser instanciado a configuração (referente ao banco de uso) inicial a ser utilizada, mesmo que não precise passar nenhum parâmetro para ela.

java
ConfiguracaoExemplo configuracao = new ConfiguracaoExemplo();
configuracao.setUsuario("teste");
configuracao.setSenha("123");

BoletoService boletoService = new BoletoService(BoletoBanco.EXEMPLO, configuracao);

Métodos Adicionais

Imprimir

java
BoletoModel boletoModel = preencheBoleto();

// Retorno em JasperPrint
byte[] boletoImprimir = boletoService.imprimirBoleto(boletoModel);

// Retorno em byte array
byte[] boletoImprimir = boletoService.imprimirBoletoByte(boletoModel);

// Ou
// Imprimir com jasper 
boolean imprimirDireto = false;
PrintService impressoraUtilizada = // impressora padrão ou selecionada

// Caso o imprimirDireto seja false será aberto na 
// tela um jasperViewer com o PDF dentro
boletoService.imprimirBoletoJasperDesktop(boletoModel, imprimirDireto, impressoraPadrao);

Imprimir em conjunto

Cada metodo para impressão (fora as API) contem um construtor para receber um List<BoletoModel>

java
BoletoModel boleto1 = preencheBoleto();
BoletoModel boleto2 = preencheBoleto();

byte[] bytesUnidos = boletoService.imprimirBoletoByte(Arrays.asList(boleto1, boleto2));

Files.write(Paths.get("d:/teste/teste.pdf"), bytesUnidos);

Imprimir modelo carnê

Modelo carnê/resumido de boletos para qualquer banco que estiver utilizando layout CNAB

java
ConfiguracaoExemplo configuracao = new ConfiguracaoExemplo();
// antes de passar a configuração para o service chame este método abaixo
configuracao.usarModeloImpressaoBoletoCarne();

BoletoService boletoService = new BoletoService(BoletoBanco.EXEMPLO, configuracao);

MIT License.