AYUDA .NET

C# PDF NuGet (Cómo funciona para desarrolladores)

Publicado en 19 de abril, 2023
Compartir:

En el mundo moderno de la documentación digital, el manejo de documentos PDF es cada vez más importante. Ya se trate de convertir HTML en documentos PDF, cifrar PDF, gestionar paquetes NuGet mediante la consola del gestor de paquetes en Visual Studio o utilizar el marco .NET Standard 2.0/ .NET Core 2.0, los desarrolladores necesitan una biblioteca de archivos PDF sólida y eficaz. Este artículo presenta IronPDF, una completa biblioteca PDF .NET/Core compatible con .NET Core 2.0, .NET Framework 7, .NET 6.0 y otras plataformas .NET, y explora sus características y ventajas.

Introducción de NuGet

NuGet es el gestor de paquetes para desarrolladores .NET, que facilita la gestión y la inclusión de bibliotecas y paquetes en los proyectos. Simplifica el proceso de búsqueda, instalación y gestión de bibliotecas de terceros, garantizando la compatibilidad de versiones y agilizando los flujos de trabajo de desarrollo. Los paquetes NuGet pueden instalarse mediante Visual Studio o a través de la consola del gestor de paquetes.

IronPDF: Biblioteca PDF C

C# PDF NuGet(Cómo funciona para desarrolladores): Figura 2 - IronPDF- Crear un PDF

IronPDF es una biblioteca PDF .NET potente y fácil de usar diseñada para facilitar la creación, modificación y conversión de archivos PDF. Está disponible comoPaquete NuGet para IronPDF. Ofrece una amplia gama de funcionalidades, como la conversión de archivos HTML a PDF, la edición de documentos PDF y la creación de marcas de agua. IronPDF es compatible con .NET Core, .NET Framework 4.0+ y otras plataformas .NET, lo que lo convierte en la opción ideal para los desarrolladores que trabajan con archivos PDF en sus proyectos.

Compatibilidad de IronPDF

IronPDF es una biblioteca de conversión de PDF .NET altamente compatible y adaptable que se integra a la perfección con diversas plataformas .NET. Esta amplia compatibilidad garantiza que los desarrolladores puedan incorporar IronPDF sin esfuerzo a sus proyectos existentes, independientemente de la plataforma que utilicen.

C# PDF NuGet(Cómo funciona para los desarrolladores): Figura 3 - Multiplataforma

.NET Standard 2.0: Como biblioteca compatible con .NET Standard 2.0, IronPDF permite a los desarrolladores crear aplicaciones multiplataforma dirigidas a múltiples implementaciones de .NET. Su compatibilidad con .NET Standard 2.0 significa que los desarrolladores pueden aprovechar las funciones de IronPDF en proyectos .NET Core, .NET Framework y Xamarin, entre otros.

Compatibilidad con .NET Core 7.0: La compatibilidad de IronPDF con .NET Core 7.0 garantiza que los desarrolladores puedan utilizarlo en aplicaciones modernas de alto rendimiento. .NET Core es un marco multiplataforma de código abierto diseñado para crear aplicaciones basadas en la nube y en contenedores, y la compatibilidad de IronPDF con esta plataforma garantiza que los desarrolladores puedan aprovechar sus capacidades en una amplia gama de escenarios.

.NET Framework 7.0: IronPDF también es compatible con .NET Framework 7.0, lo que permite a los desarrolladores integrar sus potentes funcionalidades PDF en proyectos heredados creados en este popular marco. Dado que .NET Framework sigue utilizándose ampliamente en entornos empresariales, la compatibilidad de IronPDF con la versión 7.0 y posteriores garantiza que los desarrolladores puedan seguir manteniendo y mejorando las aplicaciones existentes con facilidad.

Instalación con el gestor de paquetes NuGet

IronPDF es una biblioteca PDF .NET esencial que simplifica el trabajo con archivos PDF y páginas web en aplicaciones .NET. Para instalar IronPDF en un ordenador Windows mediante el gestor de paquetes NuGet, siga estos pasos en Visual Studio:

  1. Abra Visual Studio y vaya al proyecto deseado.

  2. Ve al menú "Herramientas", luego selecciona "Gestor de paquetes NuGet", seguido de "Consola del gestor de paquetes". Esto abrirá la ventana de la Consola del Gestor de Paquetes.

  3. En la consola, introduzca el siguiente comando para instalar el paquete:
    Install-package IronPdf
  1. Pulse "Intro" para ejecutar el comando, y Visual Studio descargará e instalará la última versión de IronPDF, incorporándola a su proyecto.

    Para mantenerse informado sobre las últimas actualizaciones de la versión o el estado del servicio de nuget.org, consulte la páginaInformación sobre versiones y actualizaciones de IronPDF o suscríbase a las notificaciones de publicación. Las actualizaciones de versiones suelen incluir nuevas funciones, mejoras de rendimiento y correcciones de errores, lo que garantiza que siempre utilice la versión más sólida y eficaz de IronPDF.

    IronPDF también ofrece paquetes NuGet específicos para la implantación en Linux y macOS. Estos paquetes están diseñados para simplificar el proceso de implantación de su aplicación en plataformas distintas de Windows.

Características de IronPDF

IronPDF cuenta con una serie de funciones que satisfacen las diversas necesidades de los desarrolladores que trabajan con documentos PDF. Estas características incluyen:

Convierte HTML a PDF en C#

IronPDF permite a los desarrolladores convertir fácilmente contenidos HTML, incluidos CSS y JavaScript, en archivos PDF de alta calidad. El siguiente ejemplo de código muestra cómocrear un PDF a partir de una cadena HTML usando C# y sin Adobe Acrobat:


    using IronPdf;

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

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

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

    using IronPdf;

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

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

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

	' Instantiate Renderer
	Private renderer = New ChromePdfRenderer()

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

	' Export to a file or Stream
	pd.SaveAs("output.pdf")
VB   C#

C# PDF NuGet(Cómo funciona para desarrolladores): Figura 4 - Salida de HTML a PDF

Editar PDF

Con IronPDF, los desarrolladores pueden editar documentos PDF, añadir o eliminar páginas y manipular el contenido de los documentos. El siguiente ejemplo de código muestra cómodividir un documento PDF en archivos separados en función de los saltos de página:


    using IronPdf;

    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;

    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

	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")
VB   C#

C# PDF NuGet(Cómo funciona para los desarrolladores): Figura 5 - Salida dividida

Seguridad de los documentos PDF

IronPDF ofrecesólidas funciones de seguridad de PDFcomo el cifrado, la protección por contraseña y las firmas digitales. El siguiente ejemplo de código muestra cómo aplicar encriptación y protección por contraseña a un 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")
VB   C#

Metadatos PDF

IronPDF permite a los desarrolladores editar y gestionar los metadatos de los documentos PDF, como el autor, las palabras clave y la fecha de modificación. El siguiente ejemplo de código muestra cómo modificar los metadatos de un 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
VB   C#

Marca de agua

IronPDF permite a los desarrolladoresañadir marcas de agua a sus documentos PDF por motivos de seguridad y branding. El siguiente ejemplo de código muestra cómo estampar una marca de agua en un PDF nuevo o 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")
VB   C#

C# PDF NuGet(Cómo funciona para desarrolladores): Figura 6 - Marca de agua

Conclusión

IronPDF es una biblioteca .NET versátil y potente que simplifica el proceso de trabajar con documentos PDF en proyectos .NET. Con sus amplias funciones, como la conversión de HTML a PDF, la modificación de PDF, la seguridad, la gestión de metadatos y la marca de agua, IronPDF es un activo inestimable para los desarrolladores que buscan mejorar sus aplicaciones y aumentar la productividad. Compatible con .NET Standard 2.0, .NET Core 7.0 y .NET Framework 7.0, IronPDF puede integrarse fácilmente en los proyectos existentes a través de NuGet, lo que lo convierte en una herramienta imprescindible para los desarrolladores que trabajan con archivos PDF.

IronPDF ofrece unprueba gratuita de IronPDFel objetivo es que los usuarios puedan probar sus características y funcionalidades antes de comprometerse a comprarlo. Después delperiodo de pruebalos usuarios de IronPDF pueden optar por adquirir una licencia de IronPDF, cuyo precio es fijo. El precio de IronPDF depende del tipo de licencia y del número de desarrolladores que utilicen el software.

< ANTERIOR
Cómo utilizar .NET Fiddle en C#
SIGUIENTE >
Componentes Razor : Cómo funciona para los desarrolladores

¿Listo para empezar? Versión: 2024.12 acaba de salir

Descarga gratuita de NuGet Descargas totales: 11,622,374 Ver licencias >