IRONSOFTWAREHOME
USANDO IRONPRINT

Imprimir Archivos PDF usando C# con IronPDF

Curtis Chau
Curtis Chau
Updated: 28 de junio de 2026

El PDF es el formato de archivo más comúnmente usado. Es ligero y es compatible con la mayoría de los sistemas operativos. Los archivos PDF se pueden compartir fácilmente de un dispositivo a otro. Facilitan la lectura ya que aparecen exactamente igual en cualquier interfaz y sistema operativo. Se puede acceder a los PDFs desde todos los dispositivos, incluidos móviles, tabletas, etc.

Su popularidad exige que todos los desarrolladores de C# sepan cómo imprimir archivos PDF usando C#. Esto se debe a que podrías encontrarte con un problema cuando tengas que imprimir un documento como una factura, talón de pago, talón de pedido o perfil, etc. Estos documentos a menudo están en formato de archivo PDF, por lo que debemos saber cómo imprimir archivos PDF usando C#.

La impresión de documentos PDF en C# se puede hacer utilizando varias bibliotecas. Pero, un problema con el que podrías encontrarte es la tarifa de licencia. La mayoría de ellas no son gratuitas o son difíciles de usar. Pero afortunadamente, no tienes que preocuparte. He encontrado la manera más fácil y sencilla de imprimir archivos PDF en C#.

Utilizaré la Biblioteca IronPDF para imprimir documentos PDF. ¡Créeme, te va a gustar!


¿Qué obtendrás de este artículo?

Después de leer este artículo, podrás realizar las siguientes tareas:

  • Imprimir documentos PDF individuales en C#
  • Imprima varios archivos PDF a la vez usando C#
  • Convierte una URL a PDF y luego imprímela.

Debes tener conocimientos básicos de programación en C# para una mejor comprensión de este tutorial.

Antes de comenzar el tutorial, primero entendamos qué es IronPDF.


IronPDF:

IronPDF es una biblioteca .NET que nos ofrece la forma más sencilla de leer, crear, manipular e imprimir archivos PDF. Esta biblioteca se puede usar en aplicaciones C# y VB .NET. Funciona fácilmente con ASP .NET, ASP .NET core, MVC, Web Forms y Web APIs tanto en .NET como en .NET core. Permite a los usuarios descargar los archivos PDF, enviarlos por correo electrónico y almacenarlos en la nube.

Puedes explorar más sobre IronPDF usando este enlace.

Comencemos con la demostración.

Abrir Visual Studio

Abre Visual Studio. Crea un nuevo proyecto o abre un proyecto existente si vas a agregar esta funcionalidad a tu software existente.

Estoy usando una Aplicación de Consola para este tutorial; puedes usar cualquier opción de tu elección de acuerdo con los requisitos de tu software.

Project Created

Proyecto creado.

Instalar el paquete NuGet

Abre la consola haciendo clic en Herramientas > Administrador de Paquetes NuGet > Consola del Administrador de Paquetes en la barra de menú en la parte superior de la ventana.

La Consola de Paquetes NuGet se abrirá como se muestra:

Consola del Administrador de Paquetes NuGet

Consola del Administrador de Paquetes NuGet

Escribe el siguiente comando en la consola para instalar el paquete NuGet de IronPDF y presiona Enter.

PM > Install-Package IronPrint

El Paquete NuGet se instalará como se muestra a continuación:

Instalar Paquete NuGet

Instalar Paquete NuGet


Ahora, consideremos un ejemplo para demostrar cómo podemos imprimir un archivo PDF en C# usando la Biblioteca IronPDF.

Abra el archivo Program.cs. Agregue el siguiente espacio de nombres en la parte superior del archivo Program.cs para utilizar IronPDF:

using IronPdf;

Ahora, escribe el siguiente código dentro de la función Main:

using System; // Required for Consola operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
        
        // Print the loaded PDF document to the default printer
        pdfDocument.Print();
        
        // Print operation success message to console
        Consola.WriteLine("File Printed Successfully!");
        Consola.ReadKey();
    }
}
C#

Entendamos el código.

  • La siguiente línea de código cargará el archivo PDF en la memoria. "Sample.Pdf" es el nombre del archivo y la Unidad D es mi ubicación de archivo. Tienes que escribir una ruta de archivo completa junto con el nombre del archivo.
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
  • La función Print() imprimirá el archivo cargado usando tu impresora predeterminada.

Pruebe el programa

Presiona Ctrl + F5 para ejecutar el programa.

Consola

Consola


Te mostraré cómo imprimir múltiples documentos PDF en C# usando IronPDF.

14 archivos PDF

14 archivos PDF

En este ejemplo, tengo 14 documentos PDF que necesito imprimir. Los he nombrado como números del 1 al 14. Puedes guardar todos tus archivos con un ID, o puedes guardar la ubicación del archivo en una base de datos. Extrae la ruta del archivo y el nombre de archivo de la base de datos, y guárdalos en un arreglo o en una lista. Itera ese arreglo o lista y obtén todos tus archivos impresos.

Escriba el siguiente código dentro de la función Main:

using System; // Required for Consola operations

class Program
{
    static void Main()
    {
        // Loop through each file number and print
        for (int i = 1; i <= 14; i++)
        {
            // Load each PDF document from file
            using PdfDocument pdfDocument = PdfDocument.FromFile($@"D:\Print\{i}.pdf");

            // Inform which file is being printed
            Consola.WriteLine("Printing File: {0}.pdf", i);

            // Print the loaded PDF document to the default printer
            pdfDocument.Print();

            // Print operation success message to console
            Consola.WriteLine("{0}.pdf Printed Successfully!", i);
        }

        Consola.ReadKey();
    }
}

He usado un bucle for para generar Números del 1 al 14 de acuerdo con mi nombre de archivo.

Ejecutar la solución:

Presiona Ctrl + F5 para ejecutar el programa.

Consola

Consola

Convierte la URL a PDF y luego imprímela:

Te mostraré cómo imprimir una página web mediante el análisis de URLs a IronPDF. La biblioteca creará un archivo PDF analizando HTML. Podemos imprimir ese documento PDF usando la función de impresión. Consideremos un ejemplo.

Escribe el siguiente código dentro de la función principal:

using System; // Required for Consola operations

class Program
{
    static void Main()
    {
        // HTML to PDF Renderer
        IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();

        // Inform about the printing operation
        Consola.WriteLine("Printing File");

        // Render URL as PDF
        using PdfDocument PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/print-pdf/#advanced-printing");

        // Print the PDF document
        PdfDocument.Print();

        // Print operation success message to console
        Consola.WriteLine("File Printed Successfully!");
    }
}

Este programa analizará https://ironpdf.com/how-to/print-pdf/#advanced-printing a PDF y la función Print() imprimirá el PDF utilizando la impresora predeterminada.

Ejecutemos el programa.

Ejecutar el programa:

Presiona Ctrl + F5 para ejecutar la solución.

Salida mostrada en pantalla

Salida mostrada en pantalla

La función Print() imprimirá el documento utilizando la impresora predeterminada. Puede haber una situación en la que no queramos usar la impresora predeterminada. En ese caso, IronPDF nos proporciona una línea de código para cambiar el nombre de la impresora.

Cambiar el nombre de la impresora:

Usemos un ejemplo para comprender mejor. Utilice el siguiente código para cambiar la impresora predeterminada:

using System; // Required for Consola operations

class Program
{
    static void Main()
    {
        // Load the PDF document from file
        PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");

        // Change to a different printer by name
        pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";

        // Print the PDF document
        pdfDocument.Print();

        // Print operation success message to console
        Consola.WriteLine("File Printed Successfully!");
    }
}

Puedes ver que he agregado solo una línea de código adicional para especificar la impresora. He especificado Microsoft Print to PDF para la demostración.

Ejecutar el programa:

Ejecuta el Programa presionando Ctrl + F5.

Aparecerá el siguiente cuadro de diálogo que nos pedirá ingresar un nombre de archivo para guardar porque estamos usando Microsoft Print to PDF.

Especifica el nombre del archivo y haz clic en el botón Guardar. Yo he especificado "SamplePrint.Pdf". Se mostrará la siguiente salida de consola:

Microsoft Print to PDF ha impreso un archivo PDF en mi Unidad D. Vamos a verlo.

Espero que este tutorial haya sido útil, interactivo y fácil de entender para ti. Puedes hacer preguntas o dar comentarios sobre este tutorial en la sección de comentarios abajo.

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