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.
- A biblioteca IronPDF suporta uma variedade de entradas para a produção de PDFs, incluindo a conversão de arquivos de imagem para PDF , a transformação de documentos HTML5 em PDFs , a geração de PDFs a partir de páginas ASPX e o uso de views Razor/MVC para a criação de PDFs .
- A biblioteca possui ferramentas para criar arquivos PDF interativos, editar formulários , dividir arquivos PDF, extrair texto e imagens, pesquisar texto e converter páginas PDF em imagens .
- Além de utilizar agentes de usuário, proxies, cookies, cabeçalhos HTTP e variáveis de formulário para autenticação em formulários de login HTML , a biblioteca também oferece o uso de links como base para documentos PDF.
- O IronPDF oferece acesso a arquivos PDF protegidos por senha , solicitando nomes de usuário e senhas.
- Com a API IronPDF , arquivos PDF preexistentes podem ser lidos e editados.
- A biblioteca pode extrair imagens de arquivos PDF e adicionar texto, gráficos, marcadores para navegação no documento , marcas d'água, cabeçalhos e rodapés personalizados a documentos PDF.
- O IronPDF permite aos usuários dividir e combinar páginas em um documento PDF novo ou existente, e pode criar objetos PDF a partir de texto sem usar o Acrobat Reader.
- Os arquivos CSS podem ser transformados em arquivos PDF e as consultas de mídia CSS podem ser convertidas em documentos PDF .
- O IronPDF permite que os usuários preencham formulários PDF existentes e criem novos formulários .
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")
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.
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")
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.
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()
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.


