IRONSOFTWAREHOME
USANDO IRONPRINT

Cómo Imprimir Archivos PDF en .NET Core

Curtis Chau
Curtis Chau
Updated: 28 de junio de 2026

.NET Core, un marco de trabajo multiplataforma y de código abierto desarrollado por Microsoft, ha estado ganando popularidad por su flexibilidad, rendimiento y soporte para aplicaciones basadas en la nube. Sin embargo, cuando se trata de trabajar con archivos PDF, particularmente para tareas como imprimir documentos PDF, los desarrolladores requieren una biblioteca PDF robusta y rica en características. Aquí es donde IronPDF ayuda a los desarrolladores.

IronPDF es una biblioteca integral diseñada para el marco de trabajo .NET, incluyendo .NET Core y ASP.NET Core, que simplifica el proceso de trabajar con documentos PDF. No solo permite la creación y manipulación de archivos PDF, sino que también proporciona una manera fluida de imprimir estos documentos, ya sea directamente a una impresora o convirtiéndolos a formatos adecuados para impresión.

En este tutorial, exploraremos las capacidades de IronPDF dentro de un entorno .NET Core. Desde configurar tu proyecto y crear tu primer documento PDF hasta configurar ajustes de impresión e implementar características de impresión avanzadas, te guiaremos paso a paso. Este tutorial tiene como objetivo equiparte con el conocimiento y las herramientas necesarias para manejar la impresión de archivos PDF en tus aplicaciones .NET Core de manera eficiente.

Cómo imprimir archivos PDF en .NET Core

  1. Crea un proyecto web ASP.NET Core en Visual Studio
  2. Instala la biblioteca PDF usando el Administrador de paquetes NuGet
  3. Crea o carga el documento PDF en el controlador
  4. Usa la biblioteca PDF para imprimir el archivo PDF cargado

Configuración de su proyecto .NET Core

Instalación de IronPDF - La biblioteca PDF .NET

Para empezar a trabajar con PDFs en tu aplicación .NET, el primer paso es integrar la biblioteca IronPDF. IronPDF es una biblioteca poderosa y versátil que permite a los desarrolladores .NET crear, editar y, lo más importante, imprimir documentos PDF con facilidad. Vamos a recorrer el proceso de instalación:

Creación de su proyecto .NET Core: Abra Visual Studio y seleccione "Crear un nuevo proyecto". En la ventana de selección de plantillas de proyecto, filtre por "Web" en "Todas las plataformas" y seleccione "Aplicación web ASP.NET Core".

Cómo imprimir archivos PDF en .NET Core: Figura 1 - Selección de la aplicación web ASP.NET Core para crear un nuevo proyecto

Instalación de IronPDF: Ve al "NuGet Package Manager" y busca "IronPDF" para instalarlo en tu proyecto. Asegúrate de que la biblioteca IronPDF esté correctamente instalada y referenciada en tus archivos de proyecto. Debe incluir las declaraciones using apropiadas en su código, como using IronPdf;

Cómo imprimir archivos PDF en .NET Core: Figura 2 - Usando el navegador NuGet para encontrar la biblioteca IronPDF

Creación de un documento PDF básico en ASP.NET Core

Para crear un documento PDF usando IronPDF en una aplicación web ASP.NET Core, comenzarás añadiendo algo de código a uno de tus controladores. Aquí hay un ejemplo simple para que comiences:

Configurar un nuevo controlador

Crea un nuevo controlador en tu proyecto, el cual será responsable de manejar las solicitudes de creación de PDF. Puede nombrarlo PdfController, por ejemplo.

Escribe el método de acción

Dentro de su nuevo controlador, escriba un método de acción llamado CreatePdf que devuelva un archivo PDF como resultado.

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for creating a PDF document
        public IActionResult CreatePdf()
        {
            // Create a new PDF document from HTML content
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, IronPDF!</h1><p>This is a simple PDF document created in an ASP.NET Core web app.</p>");

            // Save the generated PDF to the server's memory
            var content = pdf.Stream.ToArray();

            // Return the PDF to the browser as a downloadable file
            return File(content, "application/pdf", "MyFirstPdf.pdf");
        }
    }
}

Ejecute su aplicación

Inicie su aplicación y navegue a la acción CreatePdf en su PdfController. Por ejemplo, si su aplicación está corriendo en localhost con el puerto 5000, vaya a http://localhost:<Your-Port>/Pdf/CreatePdf en su navegador web.

Descargar el PDF

Al acceder a la URL, el documento PDF se generará y descargará a través de tu navegador web. Para ver el PDF generado, necesitarás un visor de PDF instalado en tu computadora.

Impresión de documentos PDF en .NET Core con IronPDF

Una vez que hayas dominado la creación de documentos PDF dentro de tu aplicación web ASP.NET Core, el siguiente paso es implementar la funcionalidad de impresión. IronPDF proporciona una forma sencilla de imprimir un documento PDF dentro de tu proyecto, a una impresora accesible por el servidor donde se está ejecutando tu aplicación.

Configuración de la impresora predeterminada y el nombre de la impresora

Para imprimir un documento PDF, necesitarás configurar la configuración de la impresora dentro de tu aplicación. IronPDF te permite especificar la impresora por su nombre, que puede ser una impresora instalada localmente o una impresora de red. Además, puedes definir otros ajustes como la fuente de papel u orientación.

Aquí hay un método de ejemplo dentro de su clase PdfController que configura los ajustes de la impresora e inicia el trabajo de impresión:

using IronPdf;
using Microsoft.AspNetCore.Mvc;

namespace YourProjectName.Controllers
{
    public class PdfController : Controller
    {
        // Action method for printing a PDF document
        public IActionResult PrintPdf()
        {
            // HTML string to be converted to PDF
            var htmlContent = "<h1>Invoice</h1><p>Thank you for your business!</p>";

            // Render the HTML content to a PDF in memory
            var renderer = new ChromePdfRenderer();
            var pdf = renderer.RenderHtmlAsPdf(htmlContent);

            // Get the print document from the PDF
            var printDoc = pdf.GetPrintDocument();

            // Set the printer name (replace with your printer's actual name)
            printDoc.PrinterSettings.PrinterName = "Your Printer Name"; 

            // Optional: Configure additional printer settings
            // e.g., printDoc.PrinterSettings.Copies = 2;
            // e.g., printDoc.DefaultPageSettings.Landscape = true;

            // Send the document to the printer
            printDoc.Print();

            // Return a confirmation response to the client
            return Content("The document has been sent to the printer.");
        }
    }
}

Recuerda reemplazar "El Nombre de Tu Impresora" con el nombre real de la impresora en tu entorno. La impresora debe ser accesible para el servidor donde se está ejecutando la aplicación ASP.NET Core. Cuando ejecute el programa y vaya a la URL "**https://localhost:<Your-Port>/Pdf/PrintPdf**", verá el mensaje de salida indicando que el PDF ha sido enviado a la impresora.

Cómo imprimir archivos PDF en .NET Core: Figura 3 - Mensaje de salida del código anterior

Conclusión

A lo largo de este tutorial, hemos explorado la funcionalidad y capacidades de IronPDF dentro del contexto de una aplicación ASP.NET Core. Desde la configuración de tu proyecto con IronPDF, la creación y manipulación de documentos PDF, hasta los procesos más intrincados involucrados en la impresión de estos documentos, IronPDF ha demostrado ser una herramienta robusta y versátil para manejar PDFs en .NET Core.

Para aquellos interesados en utilizar IronPDF, vale la pena señalar que la biblioteca ofrece una prueba gratuita, permitiéndote evaluar sus características antes de comprometerte. Si encuentra que se adapta a sus necesidades, las licencias de IronPDF comienzan desde $999, proporcionando una solución escalable para proyectos de pequeña y gran escala. A continuación puedes ver el precio de las licencias de IronXL, y puedes hacer clic aquí para ver más.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta