Ir para o conteúdo do rodapé
USANDO O IRONPDF

Conversor de PDF .NET (Tutorial para desenvolvedores)

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.

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
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")
$vbLabelText   $csharpLabel

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.

Conversor de PDF .NET (Tutorial para Desenvolvedores), Figura 1: O arquivo PDF gerado a partir de uma URL do Google 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
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")
$vbLabelText   $csharpLabel

Este trecho de código ilustra como usar a função RenderHtmlAsPdf para converter texto HTML em 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.

Conversor de PDF .NET (Tutorial para Desenvolvedores), Figura 2: O arquivo PDF de saída a partir de uma string HTML 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
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")
$vbLabelText   $csharpLabel

O texto HTML é o seguinte:

<p style="color:red">Hello world</p>
<p style="color:red">Hello world</p>
HTML

Conversor de PDF .NET (Tutorial para Desenvolvedores), Figura 3: O arquivo PDF de saída de um arquivo HTML 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
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")
$vbLabelText   $csharpLabel

Conversor de PDF .NET (Tutorial para Desenvolvedores), Figura 4: O arquivo PDF de saída de um arquivo RTF 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
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")
$vbLabelText   $csharpLabel

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
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")
$vbLabelText   $csharpLabel

Conversor de PDF .NET (Tutorial para Desenvolvedores), Figura 5: O arquivo PDF de saída de um arquivo Markdown 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");
// 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")
$vbLabelText   $csharpLabel

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 $799 e não possui custos recorrentes. 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 .

Perguntas frequentes

Como posso converter HTML para PDF em .NET sem perder a formatação?

Você pode usar o IronPDF para converter HTML em PDF sem perder a formatação, utilizando o mecanismo do Chrome. A biblioteca é compatível com HTML5, JavaScript e CSS, garantindo que seus PDFs mantenham o layout e o design originais.

Quais métodos estão disponíveis para converter URLs em PDFs?

O IronPDF fornece o método RenderUrlAsPdf , que permite a conversão direta de URLs em documentos PDF usando a classe ChromePdfRenderer.

Existe alguma maneira de converter Markdown para PDF em C#?

Sim, o IronPDF pode converter arquivos Markdown em PDFs usando o método RenderMarkdownFileAsPdf . Isso permite que os desenvolvedores transformem conteúdo Markdown em formato PDF de forma eficiente.

Como posso converter arquivos RTF em documentos PDF usando .NET?

O IronPDF permite a conversão de arquivos RTF para PDFs com o método RenderRtfFileAsPdf , possibilitando a transformação rápida e precisa de arquivos de texto formatado em formato PDF.

Posso extrair texto e imagens de arquivos PDF?

Sim, o IronPDF permite extrair texto e imagens de documentos PDF com facilidade, oferecendo funcionalidades para pesquisar e manipular texto e imagens dentro dos PDFs.

Quais opções estão disponíveis para criar formulários PDF interativos?

O IronPDF oferece suporte à criação e edição de formulários PDF interativos, permitindo que os desenvolvedores adicionem campos de formulário, gráficos, marcadores e marcas d'água aos seus documentos PDF.

Como posso mesclar ou dividir documentos PDF em .NET?

O IronPDF oferece funcionalidades para mesclar e dividir documentos PDF, permitindo que os desenvolvedores combinem vários PDFs em um só ou dividam um único PDF em vários documentos.

Quais opções de licenciamento o IronPDF oferece para uso em produção?

O IronPDF oferece diversas opções de licenciamento para uso em produção, incluindo um pacote Lite sem custos adicionais. As licenças fornecem direitos de uso permanentes, garantia de reembolso de 30 dias e um ano de atualizações e suporte ao produto.

O IronPDF pode ser usado em aplicações web ASP.NET e Windows?

Sim, o IronPDF é compatível tanto com aplicações web ASP.NET quanto com aplicações Windows tradicionais, proporcionando flexibilidade para desenvolvedores que trabalham em diferentes ambientes.

O IronPDF suporta arquivos PDF protegidos por senha?

O IronPDF consegue lidar com arquivos PDF protegidos por senha, permitindo que os usuários forneçam as credenciais necessárias para ler e editar esses documentos.

.NET 10: O IronPDF oferece suporte completo a projetos direcionados ao .NET 10?

Sim. O IronPDF é totalmente compatível com o .NET 10 — incluindo os novos recursos de tempo de execução e aprimoramentos da linguagem C# — em ambientes desktop, web, microsserviços e nuvem/contêineres. Ele funciona imediatamente com projetos .NET 10, sem a necessidade de soluções alternativas ou APIs personalizadas.

Curtis Chau
Redator Técnico

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 ...

Leia mais

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim