
Como baixar um PDF a partir de uma URL em C# (tutorial passo a passo)
1.0 Introdução
O formato de documento portátil (PDF) da Adobe é amplamente utilizado para visualização e troca de documentos. Os desenvolvedores frequentemente precisam criar PDFs para atender às necessidades dos clientes, e as bibliotecas modernas simplificaram esse processo. Ao selecionar uma biblioteca para um projeto, é importante considerar recursos como as capacidades de compilação, leitura e conversão.
2.0 Recursos do IronPDF
IronPDF é uma biblioteca versátil para criar, ler e editar documentos PDF, com recursos para converter HTML em PDF usando o mecanismo do Chrome. Ela oferece suporte a uma ampla gama de componentes da web e pode ser usada tanto com aplicativos web ASP.NET quanto com aplicativos tradicionais do Windows. A biblioteca permite a criação de PDFs visualmente atraentes usando HTML5, JavaScript, CSS e imagens, e inclui um poderoso conversor de HTML para PDF.
- A biblioteca IronPDF suporta uma variedade de entradas para a produção de PDFs, incluindo conversão de arquivos de imagem para PDF , conversão de HTML5 para PDF , conversão de ASPX para PDF e conversão de Views Razor/MVC .
- A biblioteca possui ferramentas para criar arquivos PDF interativos, editar e enviar formulários interativos , dividir arquivos PDF, extrair texto e imagens, pesquisar texto e rasterizar páginas PDF em imagens .
- A biblioteca permite o uso de uma URL como base para um documento PDF e oferece suporte a agentes de usuário, proxies, cookies, cabeçalhos HTTP e variáveis de formulário para autenticação em formulários de login HTML .
- O IronPDF permite o acesso a arquivos PDF protegidos por senha, fornecendo nomes de usuário e senhas.
- A biblioteca suporta a leitura e edição de documentos PDF existentes.
- Com o IronPDF, os usuários podem adicionar texto, gráficos, organizar marcadores , marcas d'água, personalizar cabeçalhos e rodapés em documentos PDF e extrair imagens de arquivos PDF.
- O IronPDF permite dividir e mesclar páginas em um documento PDF novo ou existente e pode gerar objetos PDF a partir de texto sem a necessidade do Adobe Acrobat Reader.
- São suportados arquivos de mídia CSS e a conversão de arquivos CSS para PDF .
- Os usuários podem adicionar novos formulários PDF preenchíveis ou completar formulários existentes com o IronPDF.
- O IronPDF também pode converter páginas PDF em vários formatos de imagem, como JPEG, PNG, etc.
3.0 Criar documentos PDF a partir de URLs
Gerar arquivos PDF a partir de páginas da web é fácil com o navegador Chrome integrado e a biblioteca de API do IronPDF. Basta fornecer a URL e convertê-la em um arquivo PDF usando a biblioteca da API IronPDF . A conversão de documentos pode ser concluída rapidamente com apenas algumas linhas de código:
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified URL to a PDF
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified URL to a PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")O método RenderUrlAsPdf pode ser usado para converter rapidamente uma URL em um documento PDF. Basta fornecer o URL e o local onde deseja salvar o arquivo, e o IronPDF irá gerar o arquivo PDF de acordo com as informações fornecidas acima. Isso facilita a conversão de páginas da web em documentos PDF com apenas algumas linhas de código.
O arquivo PDF gerado a partir de um URL do Google
4.0 Criar um PDF a partir de strings HTML
As strings HTML podem ser convertidas rapidamente em arquivos PDF usando a biblioteca IronPDF API. O seguinte trecho de código pode transformar strings HTML em documentos e traduzir qualquer tag HTML em um arquivo PDF.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified HTML string to a PDF
var pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified HTML string to a PDF
Dim pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")Este trecho de código ilustra como usar a função RenderHtmlAsPdf para converter texto HTML em um PDF. A função que converte HTML em uma string aceita a quantidade de código HTML necessária. Em seguida, o processo pode ser concluído de forma rápida e fácil usando o recurso SaveAs para salvar o documento.
O arquivo PDF gerado a partir de uma string HTML
5.0 Criar um arquivo PDF a partir de um arquivo HTML
A biblioteca IronPDF API permite a conversão rápida de arquivos HTML em arquivos PDF. Qualquer tag HTML pode ser convertida em um arquivo PDF usando o seguinte código de exemplo.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified HTML file to a PDF
var pdf = renderer.RenderHtmlFileAsPdf("test.html");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified HTML file to a PDF
Dim pdf = renderer.RenderHtmlFileAsPdf("test.html")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")O texto HTML é o seguinte:
<p style="color:red">Hello world</p>
O arquivo PDF gerado a partir de um arquivo HTML
6.0 Criar um arquivo PDF a partir de um arquivo de texto formatado
A biblioteca IronPDF API também permite a criação rápida de PDFs a partir de arquivos Rich Text (RTFs). O código de exemplo para converter arquivos RTF em PDF pode ser utilizado para converter qualquer número de arquivos RTF em um único arquivo PDF. O código é fornecido abaixo.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified RTF file to a PDF
var pdf = renderer.RenderRtfFileAsPdf("test.rtf");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified RTF file to a PDF
Dim pdf = renderer.RenderRtfFileAsPdf("test.rtf")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
O arquivo PDF resultante é um arquivo RTF.
Na imagem acima, o lado esquerdo mostra o documento original, enquanto o lado direito exibe o arquivo PDF após a conversão. Além disso, podemos utilizar a string RTF para criar um PDF usando o código fornecido abaixo.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified RTF string to a PDF
var pdf = renderer.RenderRtfStringAsPdf("{\\rtf1...}");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified RTF string to a PDF
Dim pdf = renderer.RenderRtfStringAsPdf("{\rtf1...}")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")7.0 Criar um arquivo PDF a partir de um arquivo Markdown
Graças ao módulo de API do IronPDF , é possível gerar PDFs rapidamente a partir de arquivos Markdown. É possível converter qualquer número de arquivos Markdown em um arquivo PDF usando o código de exemplo para conversão, mostrado abaixo.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified Markdown file to a PDF
var pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md");
// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified Markdown file to a PDF
Dim pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md")
' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")
O arquivo PDF resultante de um arquivo Markdown
Conforme mostrado na imagem acima, o documento original está à esquerda e o arquivo PDF convertido está à direita. O código fornecido abaixo permite a conversão de uma string MD em um arquivo PDF. Para obter mais informações sobre a conversão de HTML usando o IronPDF, visite este tutorial de conversão de HTML para PDF .
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified Markdown string to a PDF
var pdf = renderer.RenderMarkdownStringAsPdf("# Hello world\n\nHello world");
// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");Imports Microsoft.VisualBasic
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified Markdown string to a PDF
Dim pdf = renderer.RenderMarkdownStringAsPdf("# Hello world" & vbLf & vbLf & "Hello world")
' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")Para obter mais informações sobre como usar a biblioteca da API IronPDF , consulte a documentação para desenvolvedores : IronPDF Documentation Resource .
8.0 Conclusão
A biblioteca IronPDF oferece uma licença gratuita para desenvolvimento e, dependendo das necessidades do desenvolvedor, diversas licenças estão disponíveis para compra para uso em ambiente de produção. O pacote Lite tem um preço inicial de $999 e não tem custos contínuos. As licenças incluem uma licença permanente, uma garantia de reembolso de 30 dias, um ano de suporte e atualizações do produto, bem como a possibilidade de redistribuição para SaaS e OEM. São compras únicas que podem ser usadas para desenvolvimento, encenação e produção. A IronPDF também oferece licenças gratuitas adicionais por tempo limitado e licenças gratuitas para proteção contra redistribuição. Para obter uma visão geral completa das informações sobre preços e licenciamento do IronPDF, visite a página de informações sobre licenciamento do IronPDF .

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.
Artigos relacionados


