IRONSOFTWAREHOME
COMPARACIONES DE PRODUCTOS

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo)

Curtis Chau
Curtis Chau
Updated: 28 de junio de 2026

Los documentos PDF juegan un papel crucial en varias aplicaciones de software, incluyendo la generación de facturas, la visualización de informes y el intercambio de información. Cuando se trata de trabajar con PDF en C#, los desarrolladores tienen múltiples opciones. Este artículo explora dos bibliotecas populares para imprimir PDF usando Microsoft Print en C#:

  • IronPDF
  • PDFiumViewer

Profundicemos en sus características y facilidad de uso y comparemos sus capacidades de impresión para ayudarle a tomar una decisión informada para su próximo proyecto en C#.

IronPDF

Descripción general de IronPDF

IronPDF es una robusta biblioteca de C# diseñada para crear, manipular y procesar PDFs sin esfuerzo. Ofrece una amplia gama de características, lo que la convierte en una opción preferida entre los desarrolladores. IronPDF se destaca por su capacidad para:

  • Convertir HTML, CSS e imágenes a archivos PDF.
  • Generar documentos PDF desde cero.
  • Editar PDFs existentes.
  • Soportar varios elementos de documentos PDF como imágenes, texto, tablas y formularios.
  • Proveer funcionalidades avanzadas como firmas digitales, marcas de agua y encriptación.
  • Permitir la impresión silenciosa sin herramientas o bibliotecas de terceros.
  • Ofrecer una interfaz fácil de usar y documentación completa.

Visor de PDFium

Descripción general de PDFiumViewer

PDFiumViewer es otra opción popular para trabajar con PDF en C#. Construido sobre el proyecto de código abierto PDFium, proporciona un contenedor .NET para su funcionalidad. PDFiumViewer ofrece:

  • La capacidad de renderizar PDF y mostrarlos en aplicaciones Windows Forms.
  • Soporte para navegación, zoom y selección de texto dentro de documentos PDF.
  • Un proceso de integración directo para proyectos de Windows Forms.

Instalación de IronPDF

Para comenzar a usar IronPDF, siga estos pasos para instalarlo usando el Administrador de Paquetes NuGet en Visual Studio:

  1. Abra Visual Studio y cree una nueva Aplicación de Consola o abra una existente.

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 1 - Nuevo Proyecto- PDFiumViewer Imprimir PDF C#

  1. Haz clic derecho sobre el proyecto en el Explorador de Soluciones y selecciona "Gestionar paquetes NuGet".
  2. Cambie a la pestaña "Examinar", busque "IronPDF" y haga clic en "Instalar".

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 2 - Instalación de IronPDF

Con IronPDF instalado exitosamente, podemos comenzar a usarlo para imprimir PDFs y otras tareas relacionadas con documentos PDF. Antes de eso, también instalemos PDFiumViewer en nuestro sistema.

Instalación de PDFiumViewer

También puede instalar PDFiumViewer a través del Administrador de Paquetes NuGet. Así es como:

  1. Abra su proyecto en Visual Studio y cree una aplicación de Windows Forms.

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 3 - Nuevo Proyecto

  1. Arrastre un botón hacia el Formulario y nómbrelo "Imprimir PDF".

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 4 - Botón de Imprimir

  1. Haga clic derecho en el proyecto en el Explorador de Soluciones y elija "Administrar Paquetes NuGet".
  2. En la ventana del "Administrador de Paquetes NuGet", cambie a la pestaña "Explorar", busque "PDFiumViewer" y haga clic en "Instalar".

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 5 - Instalación de PDFiumViewer

  1. Alternativamente, para instalar la DLL de PDFium, puede buscar "PDFiumViewer.Native" de 32 bits o 64 bits, dependiendo de los requisitos de su sistema operativo. Este DLL es necesario para cargar archivos o páginas PDF usando PDFiumViewer en una aplicación de Windows Forms.

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 6 - PDFiumViewer.Native

Una vez completada la instalación, puede comenzar a usar PDFiumViewer para imprimir archivos PDF y otras tareas relacionadas con PDF.

Impresión de archivos PDF con IronPDF

La impresión de PDFs usando IronPDF es directa. Aquí está el ejemplo de código fuente que demuestra cómo imprimir un archivo PDF sin un nombre de impresora:

using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new PDF renderer
        var renderer = new ChromePdfRenderer();
        
        // Render a PDF from a URL
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironpdf.com");
        
        // Print the PDF document, 300 dpi, without printer name
        pdf.Print(300, true);
    }
}

En este ejemplo de código, IronPDF renderiza de manera eficiente un PDF desde una URL y lo envía a la impresora predeterminada para su impresión. El método Print está configurado para una resolución de 300 DPI, permitiendo la impresión silenciosa sin solicitar al usuario. Para más opciones avanzadas de impresión, por favor visite Impresión de Documentos PDF en C#.

Resultado

Al ejecutar el proyecto, el método Print muestra un cuadro de diálogo de impresión para guardar el archivo como PDF. Si la impresora predeterminada está configurada en una impresora física, el documento se imprimirá directamente.

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 7 - Diálogo de Impresión

La salida guardada es un documento PDF perfectamente pixelado:

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 8 - Salida de PDF

Impresión de archivos PDF con PDFiumViewer

Si bien PDFiumViewer se destaca en renderizar y mostrar PDFs, no proporciona capacidades nativas de impresión de PDF. Para imprimir un documento PDF usando PDFiumViewer, necesitará utilizar herramientas o bibliotecas de dibujo de terceros adicionales. Para imprimir directamente usando PDFiumViewer, necesitamos usar el ensamblado System.Drawing.Printing de Microsoft junto con la biblioteca PDFiumViewer.

En el siguiente código, primero, cargamos el PDF usando el método PdfDocument.Load. Luego, creamos un objeto de impresión llamado printDocument usando el método CreatePrintDocument, que proviene del espacio de nombres System.Drawing.Printing. Finalmente, usamos el método Print para enviar el PDF cargado a la impresora para imprimir.

using System;
using System.Drawing.Printing;
using PdfiumViewer;

class Program
{
    static void Main()
    {
        string pathToFile = @"C:\assets\input.pdf"; // Absolute path with filename
        
        // Load the PDF document
        using (var pdf = PdfDocument.Load(pathToFile))
        {
            // Create a print document for the loaded PDF
            var printDocument = pdf.CreatePrintDocument();

            // Print the document
            printDocument.Print();
        }
    }
}

Nota: PDFiumViewer requiere un ensamblaje System.Windows.Forms para funcionar; de lo contrario, lanzará una excepción. Esto se debe a que la biblioteca PDFiumViewer está diseñada para ser usada con aplicaciones Windows Forms. Asegúrese de que esta tarea se realice en una aplicación Windows Forms válida.

Al ejecutar la aplicación, se muestra el formulario de Windows con un botón "Imprimir PDF". Al hacer clic, se muestra el cuadro de diálogo de impresión. Guarde el documento como un archivo PDF.

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 9 - Guardar como PDF

La salida es la misma que el archivo PDF de entrada. Si la configuración de la impresora tenía el nombre de la impresora física, entonces se habría impreso perfectamente en papel.

PdfiumViewer Imprimir PDF en C# (Tutorial Alternativo) Figura 10 - Salida

Conclusión

IronPDF y PDFiumViewer sirven propósitos distintos cuando se trata de trabajar con PDFs. IronPDF ofrece un conjunto completo de características para crear, manipular e imprimir PDFs. Su facilidad de uso y rica funcionalidad la hace una elección popular para los desarrolladores de .NET.

Por otro lado, PDFiumViewer brilla al renderizar y mostrar PDFs dentro de aplicaciones Windows Forms. Sin embargo, carece de capacidades nativas de impresión de PDF, y se pueden requerir soluciones adicionales para imprimir, como se mostró en el ejemplo anterior.

La elección entre IronPDF y PDFiumViewer depende de los requisitos específicos de su proyecto. Si necesita acceder a una biblioteca versátil con robustas características de manipulación de PDF, IronPDF es una excelente elección. Por otro lado, si su enfoque está en mostrar PDFs en una aplicación de Windows Forms, PDFiumViewer puede cumplir ese papel.

IronPDF es una poderosa biblioteca de PDF para desarrolladores de C#. Es gratuito para fines de desarrollo y las licencias comerciales comienzan en $999 para un solo desarrollador. También hay una prueba gratuita con características y soporte completos, para que pueda probarlo antes de comprar. Puede descargar el software desde aquí.

Por favor nota: PDFiumViewer es una marca registrada de su respectivo propietario. Este sitio no está afiliado, respaldado ni patrocinado por PDFiumViewer. Todos los nombres de producto, logotipos y marcas son propiedad de sus respectivos dueños. Las comparaciones son solo para fines informativos y reflejan información públicamente disponible en el momento de la redacción.
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