USO DE IRONPDF

Biblioteca PDF .NET Core

IronPDF está disponible para Microsoft Windows .NET Framework 4.x, así como una versión reciente para .NET Core 3.1, la última versión de .NET.

IronPDF for .NET Core está disponible a través de la página oficial de NuGet paquete IronPdf en NuGet.

La versión actual de .NET Core multiplataforma es compatible con los sistemas operativos de cliente Linux, Unix y macOS, así como con mono, compatibilidad con MAUI y Blazor.

Los clientes actuales y nuevos reciben actualizaciones gratuitas a la versión .NET Core de IronPDF dentro de su cobertura de asistencia y actualizaciones. Esto se proporciona con cada licencia comercial de IronPDF. Esto garantiza que su inversión en IronPDF esté preparada para el futuro.

Los clientes existentes que deseen extender la cobertura de soporte y actualizaciones vencida pueden comprar una extensión de la licencia de IronPDF.

IronPDF: Una biblioteca PDF .NET

IronPDF es una biblioteca PDF en C# que puede utilizarse en proyectos .NET Core. Proporciona todas las API necesarias para manipular documentos PDF de forma directa e intuitiva. Existen otras bibliotecas generadoras de PDF en el mercado, pero esta biblioteca se ha diseñado de la forma más sencilla posible para evitar confusiones.

El objetivo principal de este proyecto es proporcionar una biblioteca PDF para aplicaciones .NET. Viene con muchas funciones útiles, como generar archivos PDF a partir de cadenas HTML, convertir PDF a otros formatos, manipular documentos PDF existentes y generar archivos PDF directamente desde proyectos .NET Core. La biblioteca IronPDF también ofrece la posibilidad de imprimir archivos PDF con sólo unas pocas líneas de código. IronPDF puede utilizarse como conversor de PDF. Puede crear tablas de varias páginas utilizando sus funciones accesibles.

Empecemos a utilizar la biblioteca IronPDF en nuestro proyecto.

Crear proyecto de C

Se recomienda utilizar la última versión de Visual Studio para crear este proyecto .NET a fin de garantizar una experiencia de usuario sin problemas. La biblioteca IronPDF también es compatible con un proyecto .NET Core. La elección depende del usuario, ya que la instalación y el uso de IronPDF son idénticos en todos los marcos .NET. Siga los pasos que se indican a continuación para crear un proyecto en Visual Studio.

  • Inicie Visual Studio.
  • Haga clic en "Crear un nuevo proyecto".

    Biblioteca PDF de .NET Core, Figura 1: Crear un nuevo proyecto en Visual Studio

    Crear un nuevo proyecto en Visual Studio

  • Busque "Console" en el campo de búsqueda y seleccione "Console App" con etiqueta C# en los resultados de la búsqueda.

    Biblioteca de PDF de .NET Core, Figura 2: Selección de Aplicación de Consola

    Selección de aplicación de consola

  • A continuación, configure el nombre del proyecto según sus necesidades.

    Biblioteca PDF de .NET Core, Figura 3: Configure esta nueva aplicación

    Configura esta nueva aplicación

  • A continuación, seleccione la última versión de .NET Framework en la lista desplegable. Esto es lo recomendado. A continuación, haga clic en el botón Crear.

    Biblioteca PDF para .NET Core, Figura 4: selección del .NET Framework

    Selección de .NET Framework

    Ahora se creará el proyecto. También puede utilizar proyectos .NET Core existentes con IronPDF. En primer lugar, debe instalar la biblioteca. La siguiente sección muestra cómo instalar la biblioteca.

Instalación de la biblioteca IronPDF

La biblioteca IronPDF puede instalarse desde la consola. Basta con escribir la siguiente línea de código en la consola y pulsar Intro.

Install-Package IronPdf

Puedes obtener más información en el sitio web de IronPDF y en la página de NuGet de IronPDF.

Tras la instalación, podrá utilizarlo en su proyecto .NET. Para obtener más detalles sobre la instalación, visita la guía de instalación de IronPDF.

Ejemplo de código

Una página web para archivos 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;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
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;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
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
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2

Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")
pdf.SaveAs("Amazon.pdf")
$vbLabelText   $csharpLabel

Este ejemplo muestra cómo convertir la interfaz de usuario de un sitio web complejo a PDF, por ejemplo: el sitio web de Amazon, siguiendo estos pasos:

  • Ajustar el tipo de soporte a la pantalla
  • Establecer la anchura de la ventana gráfica
  • Configure el tamaño de papel del PDF de salida. El tamaño de página es un factor importante en los archivos PDF
  • Renderiza la URL a PDF, con la fuente de la URL de Amazon.

Salida

Biblioteca PDF de .NET Core, Figura 5: Archivo PDF de salida renderizado desde el sitio web de Amazon

Archivo PDF de salida renderizado desde el sitio web de Amazon

Creación sencilla de PDF

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a 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\");

pdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a 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\");

pdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from a 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\")

pdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

El código anterior demuestra cómo utilizar la funcionalidad HTML-to-PDF de IronPDF. Para utilizar IronPDF, es necesario importar el espacio de nombres. Escribe using IronPdf; en la parte superior del archivo del programa para usarlo en el proyecto.

El objeto ChromePdfRenderer se proporciona para el soporte web. La función RenderHtmlAsPdf se puede utilizar para convertir cadenas HTML a archivos PDF. El parámetro de la función acepta varios tipos de fuentes, incluida una cadena HTML. También puede utilizar imágenes en su documento PDF estableciendo la ruta base de las imágenes. Después de eso, se utiliza la función SaveAs para guardar el archivo PDF en la máquina local. Puedes elegir HTML simple como el anterior e incorporar CSS, imágenes y JavaScript.

Salida

Biblioteca PDF de .NET Core, Figura 6: Salida de archivo PDF desde texto HTML Hello World

Archivo PDF generado a partir de texto HTML de Hello World

Encabezados y pies de página

renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
$vbLabelText   $csharpLabel

El ejemplo anterior muestra cómo establecer encabezados y pies de página en el archivo PDF. IronPDF admite la repetición de encabezados en el documento. IronPDF proporciona las propiedades TextHeader y TextFooter para establecer múltiples propiedades del texto, como fuentes, posición del texto, etc. También puede convertir archivos HTML a archivos PDF. Todo es muy sencillo con IronPDF. También puede fusionar archivos PDF de manera eficiente, realizar conversiones de páginas web a PDF, habilitar numeración automática de páginas y crear firmas digitales para PDFs utilizando IronPDF. Además, produce archivos PDF de tamaño mínimo con compresión eficiente.

Resumen

IronPDF es una completa biblioteca PDF compatible con las últimas versiones de .NET Core y .NET Frameworks. IronPDF se basa en un modelo de negocio que ofrece una forma segura de crear y editar documentos empresariales utilizando la biblioteca IronPDF. Sus funciones avanzadas permiten al usuario crear documentos PDF dinámicos y creativos en proyectos .NET Core. Existe la opción de probar la versión de prueba gratuita para realizar pruebas de producción.

Biblioteca PDF de .NET Core, Figura 7: IronPDF Professional license

Licencia Professional de IronPDF

Actualmente también puede adquirir la suite de cinco paquetes de Iron Software por el precio de sólo dos. Obtenga más información en la página de licencias de IronPDF.

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
Convertir ASPX a PDF
SIGUIENTE >
C# Crear PDF (Tutorial de ejemplo de código)