Ir para o conteúdo do rodapé
AJUDA DO .NET

C# PDF NuGet (Como funciona para desenvolvedores)

No mundo moderno da documentação digital, o manuseio de documentos PDF tornou-se cada vez mais importante. Seja para converter documentos HTML em PDF, criptografar PDFs, gerenciar pacotes NuGet usando o Console do Gerenciador de Pacotes no Visual Studio ou utilizar o framework .NET Standard 2.0/ .NET Core 2.0, os desenvolvedores precisam de uma biblioteca de arquivos PDF robusta e eficiente. Este artigo apresentará o IronPDF, uma biblioteca PDF abrangente for .NET/Core compatível com .NET Core 2.0, .NET Framework 7, .NET 6.0 e outras plataformas .NET , e explorará seus recursos e benefícios.

Introdução ao NuGet

O NuGet é o gerenciador de pacotes para desenvolvedores .NET , que facilita o gerenciamento e a inclusão de bibliotecas e pacotes em projetos. Simplifica o processo de encontrar, instalar e gerenciar bibliotecas de terceiros, garantindo a compatibilidade de versões e otimizando os fluxos de trabalho de desenvolvimento. Os pacotes NuGet podem ser instalados através do Visual Studio ou pelo Console do Gerenciador de Pacotes.

IronPDF: Biblioteca PDF em C

C# PDF NuGet (Como funciona para desenvolvedores): Figura 2 - IronPDF- Criar um PDF

IronPDF é uma biblioteca .NET para PDF poderosa e fácil de usar, projetada para facilitar a criação, modificação e conversão de PDFs. Está disponível como um pacote NuGet para IronPDF . Oferece uma ampla gama de funcionalidades, incluindo conversão de arquivos HTML para PDF, edição de documentos PDF e adição de marcas d'água. O IronPDF é compatível com .NET Core, .NET Framework 4.0+ e outras plataformas .NET , tornando-se a escolha ideal para desenvolvedores que trabalham com arquivos PDF em seus projetos.

Compatibilidade do IronPDF

IronPDF é uma biblioteca de conversão de PDF for .NET altamente compatível e adaptável, que se integra perfeitamente a diversas plataformas .NET . Essa ampla compatibilidade garante que os desenvolvedores possam incorporar o IronPDF em seus projetos existentes sem esforço, independentemente da plataforma que estejam utilizando.

C# PDF NuGet (Como funciona para desenvolvedores): Figura 3 - Multiplataforma

.NET Standard 2.0: Como uma biblioteca compatível com o .NET Standard 2.0, o IronPDF permite que os desenvolvedores criem aplicativos multiplataforma direcionados a várias implementações do .NET . Sua compatibilidade com o .NET Standard 2.0 significa que os desenvolvedores podem aproveitar os recursos do IronPDF em projetos .NET Core, .NET Framework e Xamarin, entre outros.

Compatibilidade com .NET Core 7.0 : A compatibilidade do IronPDF com o .NET Core 7.0 garante que os desenvolvedores possam utilizá-lo em aplicações modernas e de alto desempenho. O .NET Core é uma estrutura multiplataforma de código aberto projetada para a criação de aplicativos em nuvem e conteinerizados, e o suporte do IronPDF para essa plataforma garante que os desenvolvedores possam aproveitar seus recursos em uma ampla gama de cenários.

.NET Framework 7.0: O IronPDF também é compatível com o .NET Framework 7.0, permitindo que os desenvolvedores integrem suas poderosas funcionalidades de PDF em projetos legados construídos sobre essa popular estrutura. Como o .NET Framework continua sendo amplamente utilizado em ambientes corporativos, a compatibilidade do IronPDF com a versão 7.0 e posteriores garante que os desenvolvedores possam continuar a manter e aprimorar os aplicativos existentes com facilidade.

Instale com o Gerenciador de Pacotes NuGet

IronPDF é uma biblioteca essencial for .NET que simplifica o trabalho com arquivos PDF e páginas da web em aplicações .NET . Para instalar o IronPDF em um computador Windows usando o Gerenciador de Pacotes NuGet , siga estas etapas no Visual Studio:

  1. Abra o Visual Studio e navegue até o projeto desejado.
  2. Vá ao menu "Ferramentas", selecione "Gerenciador de Pacotes NuGet " e, em seguida, "Console do Gerenciador de Pacotes". Isso abrirá a janela do Console do Gerenciador de Pacotes.
  3. No console, digite o seguinte comando para instalar o pacote:

    Install-Package IronPdf
  4. Pressione "Enter" para executar o comando, e o Visual Studio fará o download e instalará a versão mais recente do IronPDF, incorporando-a ao seu projeto.

Para se manter informado sobre as atualizações de versão mais recentes ou o status do serviço do NuGet, verifique as informações de atualizações e versões do IronPDF ou inscreva-se para receber notificações de lançamento. As atualizações de versão geralmente incluem novos recursos, melhorias de desempenho e correções de bugs, garantindo que você esteja sempre usando a versão mais robusta e eficiente do IronPDF.

O IronPDF também oferece pacotes NuGet específicos para implantação em Linux e macOS. Esses pacotes foram projetados para simplificar o processo de implantação do seu aplicativo em plataformas que não sejam Windows.

Funcionalidades do IronPDF

O IronPDF oferece uma variedade de recursos que atendem às diversas necessidades dos desenvolvedores que trabalham com documentos PDF. Essas características incluem:

Converter HTML em PDF com C

O IronPDF permite que os desenvolvedores convertam facilmente conteúdo HTML, incluindo CSS e JavaScript, em arquivos PDF de alta qualidade. O exemplo de código a seguir demonstra como criar um PDF a partir de uma string HTML usando C# e sem o Adobe Acrobat:

using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

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

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

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

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

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

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from an HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("Hello World")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

C# PDF NuGet (Como funciona para desenvolvedores): Figura 4 - Saída de HTML para PDF

Editar PDF

Com o IronPDF, os desenvolvedores podem editar documentos PDF, adicionar ou remover páginas e manipular o conteúdo dentro dos documentos. O exemplo de código a seguir demonstra como dividir um documento PDF em arquivos separados com base em quebras de página :

using IronPdf;

// Define multi-page HTML content
const string html = @"Hello Iron
                      This is 1st Page

                      This is 2nd Page

                      This is 3rd Page";

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);

// Take the first page
var page1doc = pdf.CopyPage(0);
page1doc.SaveAs("Split1.pdf");

// Take the pages 2 & 3
var page23doc = pdf.CopyPages(1, 2);
page23doc.SaveAs("Split2.pdf");
using IronPdf;

// Define multi-page HTML content
const string html = @"Hello Iron
                      This is 1st Page

                      This is 2nd Page

                      This is 3rd Page";

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);

// Take the first page
var page1doc = pdf.CopyPage(0);
page1doc.SaveAs("Split1.pdf");

// Take the pages 2 & 3
var page23doc = pdf.CopyPages(1, 2);
page23doc.SaveAs("Split2.pdf");
Imports IronPdf

' Define multi-page HTML content
Private Const html As String = "Hello Iron
                      This is 1st Page

                      This is 2nd Page

                      This is 3rd Page"

Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf(html)

' Take the first page
Private page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Split1.pdf")

' Take the pages 2 & 3
Dim page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Split2.pdf")
$vbLabelText   $csharpLabel

C# PDF NuGet (Como funciona para desenvolvedores): Figura 5 - Saída dividida

Segurança de documentos PDF

O IronPDF oferece recursos robustos de segurança para PDFs , incluindo criptografia, proteção por senha e assinaturas digitais. O exemplo de código a seguir demonstra como aplicar criptografia e proteção por senha a um documento PDF:

using IronPdf;

// Load an existing PDF document
var pdf = PdfDocument.FromFile("input.pdf");

// Set encryption and password protection
pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

// Save the encrypted PDF document
pdf.SaveAs("encrypted_output.pdf");
using IronPdf;

// Load an existing PDF document
var pdf = PdfDocument.FromFile("input.pdf");

// Set encryption and password protection
pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

// Save the encrypted PDF document
pdf.SaveAs("encrypted_output.pdf");
Imports IronPdf

' Load an existing PDF document
Private pdf = PdfDocument.FromFile("input.pdf")

' Set encryption and password protection
pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword")

' Save the encrypted PDF document
pdf.SaveAs("encrypted_output.pdf")
$vbLabelText   $csharpLabel

Metadados do PDF

O IronPDF permite que os desenvolvedores editem e gerenciem os metadados de documentos PDF, como autor, palavras-chave e data de modificação. O exemplo de código a seguir demonstra como modificar os metadados de um PDF existente:

using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;
using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;
Imports System
Imports IronPdf

' Open an Encrypted File, alternatively create a new PDF from HTML
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
$vbLabelText   $csharpLabel

Marca d'água

O IronPDF permite que os desenvolvedores adicionem marcas d'água aos seus documentos PDF para segurança e personalização da marca . O exemplo de código a seguir demonstra como inserir uma marca d'água em um PDF novo ou existente:

using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf

' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()

Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")
$vbLabelText   $csharpLabel

C# PDF NuGet (Como funciona para desenvolvedores): Figura 6 - Saída de marca d'água

Conclusão

IronPDF é uma biblioteca .NET versátil e poderosa que simplifica o processo de trabalho com documentos PDF em projetos .NET . Com seus amplos recursos, como conversão de HTML para PDF, modificação de PDF, segurança, gerenciamento de metadados e marca d'água, o IronPDF é uma ferramenta indispensável para desenvolvedores que buscam aprimorar seus aplicativos e aumentar a produtividade. Compatível com .NET Standard 2.0, .NET Core 7.0 e .NET Framework 7.0, o IronPDF pode ser facilmente integrado a projetos existentes através do NuGet, tornando-se uma ferramenta indispensável para desenvolvedores que trabalham com arquivos PDF.

A IronPDF oferece um IronPDF de teste gratuito , que permite aos usuários experimentar seus recursos e funcionalidades antes de efetuar a compra. Após o período de avaliação , os usuários podem optar por adquirir uma licença do IronPDF, cujo preço inicial varia de acordo com o tipo de licença e o número de desenvolvedores que utilizam o software.

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. Ele também permite a conversão de arquivos HTML em PDFs usando o método RenderHtmlFileAsPdf , com suporte a CSS e JavaScript.

Quais são as principais características de uma biblioteca PDF for .NET?

O IronPDF oferece recursos importantes como conversão de HTML para PDF, edição de documentos PDF, marca d'água e aprimoramento da segurança de PDFs com criptografia e proteção por senha.

Como faço para instalar uma biblioteca PDF usando o NuGet no Visual Studio?

Para instalar o IronPDF via NuGet, abra o Visual Studio, navegue até 'Gerenciador de Pacotes NuGet' no menu Ferramentas, selecione 'Console do Gerenciador de Pacotes' e execute o comando Install-Package IronPDF .

Uma biblioteca .NET para PDF pode gerenciar metadados de PDF?

Sim, o IronPDF permite gerenciar e editar metadados de PDFs, incluindo campos como autor, palavras-chave e data de modificação, usando C#.

Como posso adicionar marcas d'água a documentos PDF?

O IronPDF oferece funcionalidades para adicionar marcas d'água a documentos PDF para fins como segurança e personalização da marca, utilizando C#.

Quais plataformas são compatíveis com esta biblioteca PDF for .NET?

O IronPDF é compatível com diversas plataformas, incluindo .NET Core 2.0, .NET Framework 7 e .NET 6.0, oferecendo suporte a uma ampla gama de aplicações .NET.

Esta biblioteca suporta recursos de segurança de PDF?

Sim, o IronPDF oferece recursos robustos de segurança para PDFs, incluindo criptografia, proteção por senha e assinaturas digitais para garantir a integridade do documento.

Existe alguma versão de avaliação disponível para a biblioteca .NET PDF?

O IronPDF oferece uma versão de avaliação gratuita, permitindo que os usuários explorem seus recursos e funcionalidades antes de adquirir uma licença.

Como os desenvolvedores podem se beneficiar do uso de uma biblioteca PDF for .NET como o IronPDF?

Os desenvolvedores podem se beneficiar dos recursos versáteis do IronPDF, como conversão de HTML para PDF, edição de PDF e medidas de segurança aprimoradas, tornando-o uma ferramenta valiosa para criar e gerenciar documentos PDF com eficiência.

Como posso acompanhar as atualizações desta biblioteca de PDFs?

Você pode se manter informado sobre as atualizações do IronPDF visitando o site do NuGet ou assinando as notificações de lançamento para receber as últimas atualizações e recursos.

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