USO DE IRONPDF

Biblioteca PDF .NET Core

Actualizado 21 de enero, 2024
Compartir:

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 NuGetPaquete IronPdf en NuGet.

La versión multiplataforma actual de .NET Core es compatible con los sistemas operativos 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. Se suministra con cadaLicencia comercial de IronPDF. Esto garantiza que su inversión en IronPDF esté preparada para el futuro.

Los clientes existentes que deseen ampliar la cobertura de soporte y actualización caducada puedenadquirir una ampliación de la licencia 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 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".

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

    Crea 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.

    .NET Core PDF Library, Figura 2: Selección de la aplicación de consola

    Selección de aplicaciones de consola

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

    .NET Core PDF Library, Figura 3: Configurar esta nueva aplicación

    Configurar 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.

    .NET Core PDF Library, Figura 4: Selección de .NET Framework

    Selección del .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

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

Tras la instalación, podrá utilizarlo en su proyecto .NET. Para más detalles sobre la instalación, visite la páginaGuí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")
VB   C#

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

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

Archivo PDF de salida del 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")
VB   C#

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. Escriba using IronPdf; en la parte superior del archivo de programa para utilizarlo en el proyecto.

EnRenderizador de PDF cromado para soporte web. EnRenderHtmlAsPdf puede utilizarse para convertir cadenas HTML en 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. A continuación, se utiliza la función SaveAs para guardar el archivo PDF en la máquina local. Puede elegir HTML sencillo como el anterior e incorporar CSS, imágenes y JavaScript.

Salida

.NET Core PDF Library, Figura 6: Salida de archivo PDF a partir de texto HTML Hello World

Salida de archivo PDF a partir de texto HTML Hola Mundo

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

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 las múltiples propiedades del texto, como fuentes, posición del texto, etc. También puede convertir archivos HTML en archivos PDF. Todo es muy sencillo con IronPDF. También puedefusionar archivos PDF de forma eficaz, realizarconversiones de páginas web a PDFhabilitarnumeración automática de páginasycrear firmas digitales para PDF utilizando IronPDF. Además, produce archivos PDF detamaño de archivo mínimo con compresión eficaz.

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.

.NET Core PDF Library, Figura 7: Licencia de IronPDF Professional

**Licencia profesional de IronPDF

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

< ANTERIOR
Convertir ASPX a PDF
SIGUIENTE >
C# Crear PDF (Tutorial de ejemplo de código)

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

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