1
resposta

Como baixar uma página da web para o PDF.

Prezados, Boa Tarde!

Estou com um projeto na minha empresa que, tenho que criar um app que faz o seguinte.

O usuário informa a placa e o renavan do veículo, depois esse app ele acessa o site do Detran de MG, em seguida baixa a página com os dados da multa do em PDF. Abaixo tem o código do que já fiz, porem ele gera o PDF, mas o mesmo se encontra em branco, gostaria de saber qual o erro. Já entrei em dezenas de fóruns, Assisti a vários videos, pesquisei em livro em apostilas mas ainda não consegui. Utilizei o exemplo postado pelo professor aqui do fórum em utilizar o IronPDF, porem o ainda não consegui. Se puderem me ajudar ficarei muito grato.

Abaixo o que já fiz.

    private void btn_gerar_pdf_Click(object sender, EventArgs e)
            {
                string url1 = "https://www.detran.mg.gov.br/veiculos/situacao-do-veiculo/emissao-de-extrato-de-multas/-/lista_tipo_infracoes_para_extrato/";
                string url2 = "/";
                string url3 = "/0/0/0/0/0/0/3/";
                string url_pesq_dados = string.Concat(url1, txt_placa.Text, url2, txt_renavan.Text, url3);

                Uri url_dados = new Uri(url_pesq_dados);


                WebRequest request = WebRequest.Create(url_dados);
                request.Credentials = CredentialCache.DefaultCredentials;



                HtmlToPdf HtmlToPdf = new IronPdf.HtmlToPdf();
                PdfResource PDF = HtmlToPdf.RenderUrlAsPdf(url_dados);
                PDF.SaveAs(@"c:\\teste\\" + "placa_" + txt_placa.Text + "_renavan_" + txt_renavan.Text + ".pdf");
            }
1 resposta

Opa, vamos continuar debatendo na outra discussão, para não duplicar => https://cursos.alura.com.br/forum/topico-web-para-pdf-26821

Fechando o tópico.