Saltar al pie de página
USANDO IRONPRINT

Cómo Imprimir un PDF desde una Impresora de Red Usando IronPDF

<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
HTML

1. Introducción

Este tutorial le mostrará cómo imprimir PDF desde cualquier impresora en una red usando IronPDF.

1.1 Características de IronPDF

IronPDF es una potente biblioteca de PDF que puede convertir de HTML a PDF con mínima pérdida del formato original mostrado en los navegadores. La biblioteca .NET para desarrolladores facilita la producción, lectura y manipulación de archivos PDF.

IronPDF convierte archivos HTML a archivos PDF usando el motor de Chrome. IronPDF admite HTML, ASPX, páginas Razor y Vistas MVC, además de otros formatos web. IronPDF es compatible con todas las tecnologías de Microsoft.NET (tanto aplicaciones web ASP.NET como aplicaciones tradicionales de Windows).

IronPDF se puede usar para crear documentos PDF visualmente impresionantes. Podemos producir documentos PDF con IronPDF desde HTML5, JavaScript, CSS e imágenes. También puede haber encabezados y pies de página en los archivos. También es fácil ver archivos PDF usando IronPDF.

  • Algunas de las fuentes que se pueden usar para crear un archivo PDF incluyen HTML, HTML5, ASPX y Razor/MVC View. También tenemos la opción de convertir archivos de imagen así como archivos HTML a PDF.
  • Puedes construir archivos PDF interactivos con IronPDF, completar y enviar formularios interactivos con él, fusionar y dividir archivos PDF, extraer texto e imágenes de archivos PDF, buscar texto dentro de un archivo PDF, rasterizar páginas PDF a imágenes, convertir PDF a HTML e imprimir archivos PDF.
  • Un documento puede generarse usando IronPDF desde una URL. También admite agentes de usuario, proxies, cookies, encabezados HTTP y variables de formulario para inicios de sesión realizados detrás de formularios de inicio de sesión en HTML.
  • IronPDF puede visualizar y editar archivos PDF.
  • Las imágenes pueden extraerse de documentos usando IronPDF.
  • Podemos añadir encabezados, pies de página, texto, imágenes, marcadores, marcas de agua y más a los documentos con IronPDF.
  • Podemos combinar y dividir páginas en documentos nuevos o recientes usando IronPDF.
  • IronPDF puede convertir documentos a PDFs sin depender del software Acrobat.
  • IronPDF puede crear PDFs a partir de archivos HTML que usan archivos CSS.

2. Creación de un nuevo proyecto en Visual Studio

En este artículo, vamos a usar una aplicación de consola para generar documentos PDF.

Abra el software Visual Studio y vaya al menú Archivo. Selecciona "Nuevo Proyecto" y luego selecciona "Aplicación de Consola".

Cómo imprimir un PDF desde una impresora de red, Figura 1


Introduce el nombre del proyecto y selecciona la ruta de archivo en el cuadro de texto apropiado. Luego, haga clic en el botón *Crear* y seleccione el .NET Framework necesario, como en la captura de pantalla a continuación.

![Cómo imprimir un PDF desde una impresora de red, Figura 2](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-2.webp)

El proyecto de Visual Studio ahora generará la estructura para la aplicación seleccionada. Si ha seleccionado la consola, Windows o la plantilla de aplicación web en el asistente de Nuevo Proyecto, Visual Studio abrirá el archivo Program.cs, donde puede ingresar el código.

Cómo imprimir un PDF desde una impresora de red, Figura 3


A continuación, podemos añadir la biblioteca para probar el código.

## 3. Instalar la biblioteca IronPDF

La Biblioteca IronPDF se puede descargar e instalar de cuatro maneras.

Estas son:

1. Usando la UI del Administrador de paquetes NuGet de Visual Studio
2. Usando la Línea de Comandos de Visual Studio
3. Descarga directa desde el sitio web de NuGet
4. Descarga directa desde el sitio web de IronPDF

### 3.1 Uso de la interfaz de usuario del Administrador de paquetes NuGet de Visual Studio

Visual Studio proporciona la interfaz de usuario del Administrador de paquetes NuGet para instalar paquetes directamente en una solución. La captura de pantalla a continuación muestra cómo abrir el Administrador de Paquetes NuGet.

![Cómo imprimir un PDF desde una impresora de red, Figura 4](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

La interfaz de usuario del Administrador de paquetes proporciona un cuadro de búsqueda para mostrar la lista de paquetes del sitio web de NuGet. En el Administrador de paquetes, busque la biblioteca IronPDF usando la palabra clave "IronPDF," como se muestra en la captura de pantalla a continuación.

Cómo imprimir un PDF desde una impresora de red, Figura 5


En la imagen de arriba, podemos ver la lista de los elementos de búsqueda relacionados. Necesitamos seleccionar la opción requerida para instalar el paquete en la solución.

### 3.2 Uso de la línea de comandos de Visual Studio

En Visual Studio, vaya a Herramientas > Administrador de paquetes NuGet > Consola del administrador de paquetes.

Ingresa la siguiente línea en la pestaña de consola del gestor de paquetes:

```shell
:ProductInstall

El paquete se descargará/instalará en el proyecto actual y estará listo para usarse.

Cómo imprimir un PDF desde una impresora de red, Figura 6


### 3.3 Descarga directa desde el sitio web de NuGet

La tercera forma de instalar IronPDF es descargar el paquete de NuGet directamente del sitio web.

1. Navegue a la página de la galería de [NuGet](https://www.nuget.org/packages/IronPdf/) de IronPDF.
2. Seleccione el enlace "Descargar paquete" del menú en el lado derecho.
3. Haga doble clic en el paquete descargado desde el Explorador de archivos para instalarlo.
4. Recargue el proyecto de Visual Studio.

### 3.4 Descarga directa desde el sitio web de IronPDF

[Descargue la última versión de IronPDF](/) directamente desde el sitio web. Una vez descargado, siga los pasos a continuación para agregar el paquete al proyecto.

1. Desde Visual Studio, haga clic derecho en el proyecto desde el panel del Explorador de Soluciones.
2. Seleccione la opción Agregar referencia. Haga clic en el botón Examinar y busque la ubicación de la referencia descargada.
3. Haga clic en OK para agregar la referencia.

## 4. Imprimir archivos PDF

IronPDF nos permite imprimir documentos PDF usando un controlador de impresora de red. Podemos imprimir documentos PDF tantas veces como deseemos. A continuación se presenta un ejemplo de código para imprimir en impresoras de red.

```csharp
try
{
    // Initialize the Chrome Pdf Renderer object
    var chromePdfRenderer = new ChromePdfRenderer();

    // Render the HTML content to a PDF
    using (var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, world!</h1>"))
    {
        // Get the print document from the rendered PDF
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            // Specify the printer name
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            // Alternative printer for local PDF creation
            printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

            // Trigger the print process
            printDocument.Print();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

El código anterior nos ayuda a imprimir el documento PDF creado en la impresora local o de red de manera programática. Primero, creamos un objeto para el ChromePdfRenderer, que nos ayuda a convertir texto, código HTML, URL y otros documentos en documentos PDF. Se utilizan varios tipos de métodos como RenderHtmlAsPdf, RenderHTMLFileAsPdf y RenderUrlAsPdf para llevar a cabo varios tipos de operaciones. Este código de ejemplo utiliza RenderHtmlAsPdf, ya que nos permite convertir el código HTML ingresado en un documento PDF.

Una vez que hemos creado un objeto para el ChromePdfRenderer usando el método necesario, entonces necesitamos usar el método GetPrintDocument en el objeto creado, lo que nos permite acceder a todas las configuraciones de la impresora. Esto proporciona opciones de configuración como tamaño de página, margen, DPI, etc., mientras que podemos acceder a muchas más configuraciones. También podemos pasar el nombre de la impresora a la propiedad PrinterSettings.PrinterName, lo que nos permite imprimir las páginas desde una impresora especificada. Después de especificar todas las configuraciones de la impresora, llamamos al método Print, que activará la impresión en la impresora especificada. Para usar este método, necesitará agregar una referencia de ensamblado a System.Drawing.dll.

IronPDF no tiene restricciones en la impresión de documentos. Podemos imprimir cualquier número de documentos según se requiera. Si no especificamos un nombre de impresora, imprimirá desde la impresora predeterminada.

5. Conclusión

IronPDF es una de las bibliotecas de PDF más conocidas. Funciona de manera independiente de todas las demás bibliotecas, y su computadora no necesita tener Adobe Reader instalado. También funciona en una variedad de plataformas. El precio inicial de IronPDF es $799.00. Hay una opción para realizar un pago anual para mantenimiento y actualizaciones del producto. IronPDF también ofrece cobertura para la redistribución sin regalías para SaaS y OEM a un costo adicional.

Para más detalles sobre los precios, vaya aquí.

Preguntas Frecuentes

¿Cómo puedo imprimir un documento PDF usando una impresora de red en C#?

Puede usar IronPDF para imprimir documentos PDF a través de una impresora de red inicializando un objeto ChromePdfRenderer, renderizando el HTML a un PDF, obteniendo el documento de impresión del PDF, especificando el nombre de la impresora y usando el método Print para iniciar el proceso de impresión.

¿Puedo usar IronPDF sin Adobe Reader instalado?

Sí, IronPDF opera de manera independiente y no requiere que Adobe Reader esté instalado en su sistema para imprimir o administrar documentos PDF.

¿Qué tipos de formatos de documentos pueden convertirse a PDF usando IronPDF?

IronPDF puede convertir varios formatos web como HTML, ASPX y páginas Razor en documentos PDF, mientras preserva el formato original a través del motor de renderizado de Chrome.

¿Cómo configuro un nuevo proyecto en Visual Studio para usar IronPDF?

Para configurar un nuevo proyecto, abra Visual Studio, navegue al menú Archivo, seleccione 'Nuevo proyecto', elija 'Aplicación de consola', ingrese el nombre y la ruta del archivo de su proyecto, haga clic en 'Crear', y seleccione el .NET Framework deseado.

¿Cuáles son los pasos para instalar IronPDF en Visual Studio?

Puede instalar IronPDF utilizando la IU del Administrador de Paquetes NuGet de Visual Studio, la línea de comandos o descargándolo directamente desde los sitios web de NuGet o IronPDF.

¿Es IronPDF compatible con macOS y Android?

Sí, IronPDF es una biblioteca multiplataforma que admite Windows, macOS, Android y iOS, lo que la hace versátil para diferentes entornos de desarrollo.

¿Qué características interactivas se pueden agregar a los PDF usando IronPDF?

IronPDF permite la creación de PDF interactivos que incluyen características como completar formularios, agregar encabezados y pies de página, insertar marcas de agua y más, mejorando la interacción del usuario con el documento.

¿Existen limitaciones para imprimir documentos con IronPDF?

No, IronPDF no impone ninguna limitación en la cantidad de documentos que se pueden imprimir, ofreciendo flexibilidad para necesidades de impresión de alto volumen.

¿Cómo funciona el modelo de precios de IronPDF?

IronPDF ofrece una licencia lite en un punto de precio inicial, con opciones adicionales para un año de mantenimiento, actualizaciones y cobertura para distribución SaaS y OEM libre de regalías a costos extra.

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

Leer más