Salvar PDF boleto em disco utilizando BoletoNet

Tiago Ávila
Code Expert
Published in
1 min readApr 11, 2017

Em um projeto que venho trabalhando onde estava utilizando a biblioteca BoletoNet para geração de boletos e arquivos de remessa, tive a necessidade de salvar o boleto como PDF e em disco para ser utilizado posteriormente. A biblioteca BoletoNet gera o boleto como um HTML e eu precisava gerar um PDF a partir do HTML, para então salvá-lo em disco.

O procedimento foi pegar o HTML do boleto e utilizar a biblioteca Pechkin para gerar um arquivo PDF, de todas as bibliotecas que testei, esta foi a única que não corrompeu as imagens ou teve problemas na geração do PDF.

Segue abaixo o código que recebe o HTML do boleto, gerado atrávés da função:

var htmlBoleto = boletoBancario.MontaHtmlEmbedded();

Código para gerar o PDF e salvá-lo em disco:

public void SalvarPdfEmDisco(string htmlBoleto, string nomeArquivo, out string caminhoBoleto) { byte[] pdfBuf = new SimplePechkin(new Pechkin.GlobalConfig()).Convert(htmlBoleto); caminhoBoleto = "C:\\boletos\\" + nomeArquivo + ".pdf"; File.WriteAllBytes(caminhoBoleto, pdfBuf); }

Espero ter ajudado. Qualquer dúvida estou a disposição.

Originally published at tiagoavilablog.com on April 11, 2017.

--

--

Tiago Ávila
Code Expert

Desenvolvedor/Consultor Freelancer .NET apaixonado por tecnologia