Biblioteca PDF .NET Core
O IronPDF está disponível para Microsoft Windows .NET Framework 4.x, bem como em uma versão recente for .NET Core 3.1 e na versão mais recente do .NET .
O IronPDF for .NET Core está disponível na página oficial do NuGet , no pacote IronPDF do 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.
Criar projeto em 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".
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.
Seleção de aplicativo do console
- Em seguida, configure o nome do projeto de acordo com suas necessidades.
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 .
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:
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");
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");
Imports IronPdf
Private 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
Dim 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
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");
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");
Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from an HTML string using C#
Private 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
Dim 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 início do arquivo do programa para usá-lo no projeto.
O objeto ChromePdfRenderer está disponível para suporte na web. A função RenderHtmlAsPdf pode ser usada 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. Em seguida, 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
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;
// 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;
' 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. O IronPDF oferece as propriedades TextHeader e TextFooter para definir vários atributos do texto, como fontes, posição do texto, etc. Ele 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 .
Perguntas frequentes
Como faço para gerar arquivos PDF a partir de HTML no .NET Core?
É possível gerar arquivos PDF a partir de HTML no .NET Core usando o método RenderHtmlAsPdf do IronPDF, que permite converter strings ou arquivos HTML diretamente em documentos PDF.
O IronPDF é compatível com desenvolvimento multiplataforma?
Sim, o IronPDF é compatível com desenvolvimento multiplataforma e suporta sistemas operacionais como Windows, Linux, Unix e macOS, tornando-o versátil para diversos ambientes de implantação.
Como posso integrar uma biblioteca PDF ao meu projeto .NET Core?
Você pode integrar o IronPDF ao seu projeto .NET Core instalando-o via NuGet. Basta executar o comando dotnet add package IronPDF no diretório do seu projeto.
Posso usar o IronPDF para converter páginas da web em PDFs?
Sim, o IronPDF oferece a funcionalidade de converter páginas da web inteiras em PDFs, renderizando URLs diretamente no formato PDF, facilitando o arquivamento de conteúdo da web.
O IronPDF permite adicionar cabeçalhos e rodapés a PDFs?
O IronPDF permite adicionar cabeçalhos e rodapés aos seus arquivos PDF, possibilitando uma formatação de documentos consistente e profissional.
Quais são os benefícios de usar o IronPDF para manipulação de PDFs?
O IronPDF oferece benefícios como facilidade de uso, API robusta para manipulação de PDFs, suporte multiplataforma e recursos como mesclagem de PDFs e adição de assinaturas digitais.
O IronPDF oferece compressão de arquivos PDF?
Sim, o IronPDF oferece opções eficientes de compressão de arquivos, garantindo que seus arquivos PDF permaneçam com tamanho mínimo sem comprometer a qualidade.
Existe algum período de teste gratuito para o IronPDF?
O IronPDF oferece um período de teste gratuito que permite aos usuários testar seus recursos em ambientes de produção antes de tomar uma decisão de compra.
Como posso atualizar o IronPDF em um projeto .NET Core existente?
Para atualizar o IronPDF em um projeto .NET Core existente, você pode usar o Gerenciador de Pacotes NuGet para verificar se há atualizações e aplicá-las conforme necessário, garantindo que você tenha os recursos e correções mais recentes.
Onde posso encontrar informações sobre licenciamento do IronPDF?
As informações sobre licenciamento do IronPDF podem ser encontradas no site oficial, que fornece detalhes sobre as diferentes opções de licenciamento e planos de suporte.
O IronPDF é totalmente compatível com o .NET 10?
Sim, o IronPDF é compatível com as versões mais recentes do .NET, incluindo o .NET 10. A página do produto menciona explicitamente a compatibilidade com .NET 10, 9, 8, 7, 6, .NET Standard e .NET Framework. Os usuários podem aproveitar todos os recursos do IronPDF em projetos direcionados ao .NET 10.
Quais plataformas e tipos de projeto o IronPDF suporta ao usar o .NET 10?
Ao usar o IronPDF com o .NET 10, você pode criar aplicações para Windows, Linux e macOS, incluindo ambientes Docker, Azure e AWS. Os tipos de projeto .NET suportados incluem web (como Blazor e MVC), desktop (WPF e MAUI), console e bibliotecas. O IronPDF é executado nativamente, sem necessidade de soluções alternativas.


