IRONSOFTWAREHOME
USANDO O IRONPDF

Converter PDF em texto em C# (Exemplo de código)

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

O IronPDF está disponível para Microsoft Windows .NET Framework 4.x, bem como em uma versão recente para .NET Core 3.1 e na versão mais recente do .NET .

IronPDF for .NET Core está disponível através da página oficial do NuGet pacote IronPDF no NuGet.

A versão atual do .NET Core é multiplataforma, oferecendo suporte aos sistemas operacionais cliente Linux, Unix e macOS, bem como ao Mono, com compatibilidade com MAUI e Blazor .

Clientes novos e antigos recebem atualizações gratuitas para a versão .NET Core do IronPDF , dentro da cobertura de Suporte e Atualização já existente. Isso está incluído em todas as licenças comerciais do IronPDF . Isso garante que seu investimento no IronPDF esteja protegido para o futuro.

Os clientes existentes que desejam estender a cobertura de suporte e atualização expirada podem adquirir uma extensão da licença do IronPDF .

IronPDF: Uma biblioteca PDF for .NET

IronPDF é uma biblioteca PDF em C# que pode ser usada em projetos .NET Core . Ele fornece todas as APIs necessárias para manipular documentos PDF de forma simples e intuitiva. Existem outras bibliotecas geradoras de PDF no mercado, mas esta biblioteca foi projetada da forma mais simples possível para evitar confusão.

O principal objetivo deste projeto é fornecer uma biblioteca PDF para aplicações .NET . Ele vem com muitos recursos úteis, como gerar arquivos PDF a partir de strings HTML, converter PDFs para outros formatos, manipular documentos PDF existentes e gerar arquivos PDF diretamente de projetos .NET Core . A biblioteca IronPDF também oferece a possibilidade de imprimir arquivos PDF com apenas algumas linhas de código. O IronPDF pode ser usado como um conversor de PDF. Ele pode criar planilhas com várias páginas usando suas funções acessíveis.

Vamos começar a usar a biblioteca IronPDF em nosso projeto.

Crie Projeto C#

Recomenda-se a utilização da versão mais recente do Visual Studio para criar este projeto .NET , garantindo uma experiência de usuário tranquila. A biblioteca IronPDF também é compatível com um projeto .NET Core . A escolha depende do usuário, já que a instalação e o uso do IronPDF são idênticos em todas as versões do .NET Framework. Siga os passos abaixo para criar um projeto no Visual Studio.

  • Inicie o Visual Studio.
  • Clique em "Criar um novo projeto".

 Biblioteca PDF .NET Core, Figura 1: Criar um novo projeto no Visual Studio Crie um novo projeto no Visual Studio.

  • Procure por "Console" no campo de pesquisa e selecione "Aplicativo de Console" com a tag C# nos resultados da pesquisa.

 Biblioteca PDF .NET Core, Figura 2: Seleção de App de Console Seleção de aplicativo do console

  • Em seguida, configure o nome do projeto de acordo com suas necessidades.

 Biblioteca PDF .NET Core, Figura 3: Configurar esta nova aplicação Configure este novo aplicativo

  • Em seguida, selecione a versão mais recente do .NET Framework na lista suspensa. Isso é recomendado. Em seguida, clique no botão Criar .

 Biblioteca PDF .NET Core, Figura 4: Seleção do .NET Framework Seleção do .NET Framework

O projeto será criado em seguida. Você também pode usar projetos .NET Core existentes com o IronPDF. Primeiro, você precisa instalar a biblioteca. A próxima seção mostra como instalar a biblioteca.

Instalação da Biblioteca IronPDF

Para instalar a biblioteca IronPDF a partir da linha de comando, execute o seguinte comando:

PM > Install-Package IronPdf

Você pode obter mais informações no site do IronPDF e na página do IronPDF no NuGet .

Após a instalação, você poderá utilizá-lo em seu projeto .NET . Para obter mais detalhes sobre a instalação, visite o guia de instalação do IronPDF .

Exemplo de código

Uma página web para arquivos PDF

using IronPdf;

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");

Este exemplo mostra como converter a interface de usuário de um site complexo em PDF, como por exemplo, o site da Amazon, seguindo estes passos:

  • Defina o tipo de mídia como Tela
  • Defina a largura da janela de visualização
  • Defina o tamanho do papel do PDF de saída. O tamanho da página é um fator significativo em arquivos PDF.
  • Converter a URL para PDF, usando a URL da Amazon como fonte.

Saída

 Biblioteca PDF .NET Core, Figura 5: Arquivo PDF de saída renderizado do site da Amazon Arquivo PDF gerado a partir do site da Amazon

Criação simples de PDFs

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");

O código acima demonstra como usar a funcionalidade de conversão de HTML para PDF do IronPDF. Para usar o IronPDF, é necessário importar o namespace. Escreva using IronPdf; no topo do arquivo do programa para usá-lo no projeto.

O objeto ChromePdfRenderer está disponível para suporte web. A função RenderHtmlAsPdf pode ser utilizada para converter strings HTML em arquivos PDF. O parâmetro da função aceita vários tipos de fontes, incluindo uma string HTML. Você também pode usar imagens em seu documento PDF definindo o caminho base das imagens. Depois disso, a função SaveAs é usada para salvar o arquivo PDF localmente. Você pode escolher um HTML simples como o acima e incorporar CSS, imagens e JavaScript.

Saída

 Biblioteca PDF .NET Core, Figura 6: Arquivo PDF de saída do texto HTML Hello World Arquivo PDF gerado a partir do texto HTML "Olá Mundo"

Cabeçalhos e rodapés

// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;

O exemplo acima demonstra como definir cabeçalhos e rodapés em um arquivo PDF. O IronPDF permite a repetição de cabeçalhos no documento. IronPDF fornece as propriedades TextHeader e TextFooter para definir vários atributos de texto, como fontes, posição do texto, etc. Também pode converter arquivos HTML em arquivos PDF. Com o IronPDF, tudo é muito simples. Ele também pode mesclar arquivos PDF de forma eficiente , realizar conversões de páginas da web para PDF , ativar a numeração automática de páginas e criar assinaturas digitais para PDFs usando o IronPDF. Além disso, gera arquivos PDF de tamanho mínimo com compressão eficiente .

Resumo

IronPDF é uma biblioteca PDF completa que suporta todas as versões mais recentes do .NET Core e do .NET Framework. O IronPDF baseia-se num modelo de negócio que oferece uma forma segura de criar e editar documentos comerciais utilizando a biblioteca IronPDF . Suas funcionalidades avançadas permitem ao usuário criar documentos PDF dinâmicos e criativos em projetos .NET Core . Existe a opção de experimentar a versão de avaliação gratuita para testes de produção.

Licença IronPDF Professional

Atualmente, você também pode adquirir o pacote com cinco Iron Software pelo preço de apenas dois. Para obter mais informações, acesse a página de licenciamento do IronPDF .

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 bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.