AYUDA .NET

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

Actualizado 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. Tanto si se trata de convertir HTML en documentos PDF, como de cifrar PDF, gestionar paquetes NuGet mediante Package Manager Console 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. En este artículo se 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 se exploran 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 como Paquete NuGet. 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.

**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ágina Página NuGet 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ómo crear un PDF a partir de un HTML cadena usando C# y sin Adobe Acrobat:


    using IronPdf;

    //  Instanciar renderizador
    var renderer = new ChromePdfRenderer();

    //  Crear un PDF a partir de una cadena HTML usando C#
    var pd = renderer.RenderHtmlAsPdf("Hello World");

    //  Exportar a un archivo o Stream
    pd.SaveAs("output.pdf");

    using IronPdf;

    //  Instanciar renderizador
    var renderer = new ChromePdfRenderer();

    //  Crear un PDF a partir de una cadena HTML usando C#
    var pd = renderer.RenderHtmlAsPdf("Hello World");

    //  Exportar a un archivo o Stream
    pd.SaveAs("output.pdf");
Imports IronPdf

	'  Instanciar renderizador
	Private renderer = New ChromePdfRenderer()

	'  Crear un PDF a partir de una cadena HTML usando C#
	Private pd = renderer.RenderHtmlAsPdf("Hello World")

	'  Exportar a un archivo o 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ómo dividir un documento PDF en archivos separados basado en 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);

    //  Tome la primera página
    var page1doc = pdf.CopyPage(0);
    page1doc.SaveAs("Split1.pdf");

    //  Tome las páginas 2 y 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);

    //  Tome la primera página
    var page1doc = pdf.CopyPage(0);
    page1doc.SaveAs("Split1.pdf");

    //  Tome las páginas 2 y 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)

	'  Tome la primera página
	Private page1doc = pdf.CopyPage(0)
	page1doc.SaveAs("Split1.pdf")

	'  Tome las páginas 2 y 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 ofrece sólidas funciones de seguridad como 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;

    //  Cargar un documento PDF existente
    var pdf = PdfDocument.FromFile("input.pdf");

    //  Cifrado y protección por contraseña
    pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

    //  Guardar el documento PDF encriptado
    pdf.SaveAs("encrypted_output.pdf");

    using IronPdf;

    //  Cargar un documento PDF existente
    var pdf = PdfDocument.FromFile("input.pdf");

    //  Cifrado y protección por contraseña
    pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

    //  Guardar el documento PDF encriptado
    pdf.SaveAs("encrypted_output.pdf");
Imports IronPdf

	'  Cargar un documento PDF existente
	Private pdf = PdfDocument.FromFile("input.pdf")

	'  Cifrado y protección por contraseña
	pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword")

	'  Guardar el documento PDF encriptado
	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;

    //  Abrir un archivo cifrado, o crear un nuevo PDF a partir de HTML
    var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

    //  Editar metadatos de archivos
    pdf.MetaData.Author = "Satoshi Nakamoto";
    pdf.MetaData.Keywords = "SEO, Friendly";
    pdf.MetaData.ModifiedDate = System.DateTime.Now;

    using IronPdf;

    //  Abrir un archivo cifrado, o crear un nuevo PDF a partir de HTML
    var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

    //  Editar metadatos de archivos
    pdf.MetaData.Author = "Satoshi Nakamoto";
    pdf.MetaData.Keywords = "SEO, Friendly";
    pdf.MetaData.ModifiedDate = System.DateTime.Now;
Imports System
Imports IronPdf

	'  Abrir un archivo cifrado, o crear un nuevo PDF a partir de HTML
	Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

	'  Editar metadatos de archivos
	pdf.MetaData.Author = "Satoshi Nakamoto"
	pdf.MetaData.Keywords = "SEO, Friendly"
	pdf.MetaData.ModifiedDate = DateTime.Now
VB   C#

Marca de agua

IronPDF permite a los desarrolladores añadir marcas de agua a sus documentos PDF y mejorar la seguridad y la imagen de marca. El siguiente ejemplo de código muestra cómo estampar una marca de agua en un PDF nuevo o existente:


    using IronPdf;

    //  Estampa una marca de agua en un PDF nuevo o existente
    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;

    //  Estampa una marca de agua en un PDF nuevo o existente
    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

	'  Estampa una marca de agua en un PDF nuevo o existente
	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 un prueba gratuita por su biblioteca de software, que permite a los usuarios probar sus características y funcionalidades antes de comprometerse a comprarlo. Después del prueba gratuita los usuarios pueden optar por adquirir una licencia de IronPDF, cuyo precio es a partir de $749. El precio de IronPDF depende del tipo de licencia y del número de desarrolladores que vayan a utilizar 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.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 9,974,197 Ver licencias >
123