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

API PDF em C# (Tutorial com exemplo de código)

1. Introdução

O formato de documento portátil (PDF) da Adobe é essencial para diversas operações em muitas empresas, incluindo a geração de documentos e faturas. Os desenvolvedores também o utilizam para atender aos requisitos dos clientes. As bibliotecas simplificaram o processo de criação de PDFs. Ao escolher uma biblioteca, considere aspectos como recursos de construção, leitura e conversão.

2. Recursos do IronPDF

IronPDF é um conversor de PDF robusto e uma biblioteca de API que permite aos desenvolvedores gerar, ler e manipular documentos PDF. Ele utiliza o mecanismo do Chrome para converter HTML em PDF e oferece suporte a uma variedade de componentes da web e aplicativos .NET . Ele permite a criação de PDFs visualmente atraentes usando HTML5, JavaScript, CSS e imagens, e inclui um poderoso tradutor de HTML para PDF e um mecanismo independente de conversão de PDF.

3. Criar documentos PDF a partir de URLs

Com a ajuda da biblioteca IronPDF API, gerar arquivos PDF torna-se muito fácil, criando um arquivo HTML a partir de uma URL e convertendo-o em um arquivo PDF usando o navegador Chrome integrado ao IronPDF.

Os métodos listados abaixo facilitam a criação de documentos PDF com apenas algumas linhas de código:

// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
' Instantiate the ChromePdfRenderer object from IronPdf
Dim renderer As New IronPdf.ChromePdfRenderer()

' Render the contents of a URL as a PDF document
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")

' Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

De acordo com as informações acima, o método RenderUrlAsPdf pode ser usado para converter o link em um documento, fornecendo o link e o local de salvamento.

API PDF em C# (Tutorial de Exemplo de Código), Figura 1: O arquivo PDF gerado a partir de uma URL O arquivo PDF gerado a partir de um URL

4. Criar um PDF a partir de strings HTML

A biblioteca IronPDF API facilita a conversão de strings HTML em arquivos PDF. Abaixo está um exemplo de código para converter strings HTML em documentos, permitindo a tradução de qualquer tag HTML em arquivos PDF.

// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
' Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Este código de exemplo demonstra como converter um texto HTML ilimitado usando RenderHtmlAsPdf , depois salvar o documento usando o método SaveAs e todo o processo é concluído em apenas alguns segundos.

API PDF em C# (Tutorial de Exemplo de Código), Figura 2: Um arquivo PDF gerado a partir de uma string HTML Um arquivo PDF gerado a partir de uma string HTML

5. Leitura de documentos PDF

Com a ajuda da biblioteca IronPDF API, é possível ler e extrair dados de documentos PDF existentes. O código abaixo mostra um exemplo de como fazer isso:

// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
' Load an existing PDF file into a PdfDocument object
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")

' Extract all text from the PDF document into a string
Dim AllText As String = pdfDocument.ExtractAllText()
$vbLabelText   $csharpLabel

Neste código, a função FromFile é usada para ler o PDF de um arquivo existente e convertê-lo em um objeto PdfDocument . Este objeto pode ser usado para acessar o texto e as imagens presentes nas páginas do PDF. O método ExtractAllText pode ser usado para criar uma string contendo todas as palavras das páginas do PDF.

Para obter mais informações sobre como usar a biblioteca da API IronPDF , consulte os tutoriais de código e a documentação .

6. Conclusão

A biblioteca IronPDF oferece uma licença gratuita para desenvolvimento, e diferentes licenças estão disponíveis para compra para uso em um ambiente de produção, com base nas necessidades do desenvolvedor. O pacote Lite tem um preço inicial de $799 e não requer nenhuma taxa contínua. As licenças oferecem opções de redistribuição para SaaS e OEM e incluem uma licença permanente, garantia de reembolso de 30 dias e um ano de suporte e atualizações do produto. São adequados para desenvolvimento, encenação e produção, e requerem uma compra única. Além disso, o IronPDF oferece licenças adicionais gratuitas por tempo limitado. A IronPDF também oferece licenças gratuitas para redistribuição de conteúdo.

Para obter mais informações sobre os preços e detalhes de licenciamento completos do IronPDF, visite a página de detalhes de licenciamento do IronPDF .

Perguntas frequentes

Como posso converter HTML para PDF em C#?

Você pode usar o método RenderHtmlAsPdf do IronPDF para converter strings HTML em PDFs. Você também pode converter arquivos HTML em PDFs usando o método RenderHtmlFileAsPdf .

Quais são as principais características de uma biblioteca de PDFs?

O IronPDF permite que desenvolvedores gerem, leiam e manipulem documentos PDF. Ele suporta a conversão de HTML, arquivos de imagem, páginas ASPX e views Razor/MVC em PDFs. Além disso, oferece ferramentas para criar PDFs interativos, editar formulários, extrair texto e imagens, e muito mais.

Como faço para criar um PDF a partir de uma URL usando C#?

Você pode criar um PDF a partir de uma URL usando o IronPDF, instanciando o objeto ChromePdfRenderer e utilizando seu método RenderUrlAsPdf . Isso permite que o conteúdo de uma URL seja renderizado como um documento PDF.

Posso converter arquivos CSS para PDF usando uma biblioteca PDF?

Sim, o IronPDF suporta a conversão de arquivos CSS em documentos PDF. Você pode incluir estilos CSS ao renderizar o HTML para garantir que o PDF gerado corresponda ao design desejado.

Como posso extrair texto de um PDF em C#?

Para extrair texto de um PDF em C#, carregue o PDF em um objeto PdfDocument usando o método FromFile e, em seguida, use o método ExtractAllText para recuperar os dados de texto do documento.

Quais opções de licenciamento estão disponíveis para bibliotecas de PDF?

A IronPDF oferece uma licença gratuita para desenvolvimento e diversas licenças pagas para uso em produção, incluindo opções para SaaS e redistribuição OEM. Essas licenças são adquiridas em uma única compra, são permanentes, incluem garantia de reembolso de 30 dias e um ano de suporte e atualizações do produto.

Posso usar uma biblioteca de PDFs para lidar com PDFs protegidos por senha?

Sim, o IronPDF pode acessar arquivos PDF protegidos por senha, solicitando o nome de usuário e a senha, permitindo que você leia e edite esses documentos.

Uma biblioteca de PDFs permite a criação de documentos PDF interativos?

Sim, o IronPDF suporta a criação de documentos PDF interativos, incluindo a edição de formulários, a adição de marcadores, marcas d'água e cabeçalhos e rodapés personalizados.

Quais formatos de entrada são suportados para conversão de PDF?

O IronPDF suporta a conversão de arquivos de imagem, documentos HTML5, páginas ASPX, visualizações Razor/MVC e arquivos CSS em documentos PDF.

Como posso criar PDFs a partir de URLs usando uma API?

Usando a API IronPDF, você pode facilmente criar PDFs a partir de URLs, utilizando o navegador Chrome integrado para renderizar o conteúdo de uma URL como um documento PDF com apenas algumas linhas de código.

O IronPDF é compatível com o .NET 10?

Sim, o IronPDF é totalmente compatível com o .NET 10. Ele suporta projetos .NET 10, além de .NET 9, 8, 7, 6, Core, Standard e Framework, funcionando em diversas plataformas (Windows, Linux, macOS) com o mesmo mecanismo de renderização e conjunto de ferramentas do Chrome.

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