private void geraTemplateComOFundoDoBoleto(Boleto boleto) {
try {
this.writer.writeImage(0, 55, imageFor(imagemTitulo), 514.22f, 385.109f);
this.writer.writeImage(0, 805 - 486, imageFor(boleto.getBanco().getImage()), 100, 23);
} catch (IOException e) {
throw new GeracaoBoletoException("Erro na leitura das imagens do boleto", e);
}
for (int i = 0; i < boleto.getDescricoes().size(); i++) {
this.writer.writeBold(5, 805 - 70 - i * 15, boleto.getDescricoes().get(i));
}