USO DE IRONPRINT

Cómo imprimir un PDF desde una impresora de red con IronPDF

Actualizado 4 de diciembre, 2022
Compartir:

1. Introducción

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

1.1 Características de IronPDF

IronPDF es una potente biblioteca PDF que puede convertir de HTML a PDF con una pérdida mínima 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 en archivos PDF utilizando el motor de Chrome. IronPDF es compatible con HTML, ASPX, páginas Razor y MVC Views, además de otros formatos web. IronPDF es compatible con todas las tecnologías Microsoft.NET (tanto aplicaciones web ASP.NET como aplicaciones Windows tradicionales).

IronPDF puede utilizarse para crear documentos PDF visualmente impresionantes. Podemos producir documentos PDF con IronPDF a partir de HTML5, Javascript, CSS e imágenes. También puede haber encabezados y pies de página en los archivos. También es fácil visualizar archivos PDF con IronPDF.

  • Algunas de las fuentes que pueden utilizarse para crear un archivo PDF son HTML, HTML5, ASPX y Razor/MVC View. También tenemos la opción de convertir archivos de imagen, así como archivos HTML a PDF
  • Con IronPDF puede crear archivos PDF interactivos, rellenar y enviar formularios interactivos, combinar y dividir archivos PDF, extraer texto e imágenes de archivos PDF, buscar texto en un archivo PDF, rasterizar páginas PDF en imágenes, convertir PDF en HTML e imprimir archivos PDF.
  • Con IronPDF se puede generar un documento a partir de una URL. También admite agentes de usuario, proxies, cookies, cabeceras HTTP y variables de formulario para los inicios de sesión realizados a través de formularios HTML.
  • IronPDF puede ver y editar archivos PDF
  • Las imágenes pueden extraerse de los documentos con IronPDF
  • Podemos añadir encabezados, pies de página, texto, imágenes, marcadores, marcas de agua y mucho más a los documentos con IronPDF
  • Podemos combinar y dividir páginas en documentos nuevos o recientes utilizando IronPDF
  • IronPDF puede convertir documentos en PDF sin depender del software Acrobat
  • IronPDF puede crear PDF a partir de archivos HTML que utilicen archivos CSS

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

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

Abra el software Visual Studio y vaya al menú Archivo. Seleccione "Nuevo proyecto" y, a continuación, "Aplicación de consola".

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

Introduzca el nombre del proyecto y seleccione la ruta del archivo en el cuadro de texto correspondiente. A continuación, haga clic en el botón Crear y seleccione el .NET Framework necesario, como en la captura de pantalla siguiente.

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

El proyecto de Visual Studio generará ahora la estructura para la aplicación seleccionada. Si ha seleccionado la plantilla de consola, Windows o aplicación Web en el asistente para nuevo proyecto, Visual Studio abrirá el archivo program.cs, donde podrá introducir 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 puede descargarse e instalarse de cuatro maneras.

Estos son:

  1. Uso de la interfaz de usuario del gestor de paquetes NuGet de Visual Studio
  2. Uso de 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 gestor de paquetes NuGet de Visual Studio

Visual Studio proporciona la interfaz de usuario del gestor de paquetes NuGet para instalar paquetes directamente en una solución. La siguiente captura de pantalla muestra cómo abrir el Gestor de paquetes NuGet.

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

La interfaz de usuario del gestor de paquetes ofrece un cuadro de búsqueda para mostrar la lista de paquetes del sitio web de NuGet. En el Gestor de paquetes, busque la biblioteca IronPDF utilizando la palabra clave "IronPDF", como se muestra en la siguiente captura de pantalla.

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

En la imagen anterior, podemos ver la lista de los elementos de búsqueda relacionados. Debemos seleccionar la opción necesaria 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 > Gestor de paquetes NuGet > Consola del gestor de paquetes

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

Install-Package IronPrint

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

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 NuGet directamente del sitio web.

  1. Vaya a la página de IronPDF NuGet página de la galería
  2. Seleccione el enlace "Descargar paquete" en el menú de la derecha.
  3. Haga doble clic en el paquete descargado desde el Explorador de archivos para instalarlo
  4. Vuelva a cargar el proyecto de Visual Studio

3.4 Descarga directa desde el sitio web de IronPDF

Descargar la última versión de IronPDF directamente desde el sitio web. Una vez descargada, siga los pasos que se indican a continuación para añadir el paquete al proyecto.

  1. En Visual Studio, haga clic con el botón derecho en el proyecto desde el panel del Explorador de soluciones.
  2. Seleccione la opción Añadir referencia. Haga clic en el botón Examinar y busque la ubicación de la referencia descargada.
  3. Haga clic en Aceptar para añadir la referencia.

4. Imprimir archivos PDF

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

try
{
    var ChromePdfRenderer = new ChromePdfRenderer();
    using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
    {
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            //Local p
            printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
            printDocument.Print();
        }
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
}
try
{
    var ChromePdfRenderer = new ChromePdfRenderer();
    using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
    {
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            //Local p
            printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
            printDocument.Print();
        }
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
}
Try
	Dim ChromePdfRenderer As New ChromePdfRenderer()
	Using pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>")
		Using printDocument = pdfDocument.GetPrintDocument()
			printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer"
			'Local p
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'			printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" ' printDocument.Print(); } } catch(Exception ex) { Console.WriteLine(ex.Message); }
VB   C#

El código anterior nos ayuda a imprimir el documento PDF creado en la impresora local o de red mediante programación. En primer lugar, creamos un objeto para el ChromePdfRenderer, que nos ayuda a convertir texto, código HTML, URL y otros documentos en documentos PDF. Varios tipos de métodos como RenderHtmlAsPdf, RenderHTMLFileAsPdf, y RenderUrlAsPdf se utilizan para realizar diversos tipos de operaciones. Con este código de ejemplo, estamos utilizando RenderHtmlAsPdf, ya que nos permite convertir el código HTML introducido en un documento PDF.

Una vez que hemos creado un objeto para el ChromePdfRenderer utilizando el método requerido, tenemos que utilizar el método GetPrintDocument del objeto creado que nos permite acceder a toda la configuración de la impresora. Esto proporciona opciones de configuración como el tamaño de página, el margen, los PPP, etc., mientras que podemos acceder a muchos más ajustes. También podemos pasar el nombre de la impresora en la propiedad PrinterSettings.PrinterName que nos permite imprimir las páginas desde una impresora especificada. Después de especificar todos los ajustes de la impresora, llamamos al método Print, que activará la impresión en la impresora especificada. Para utilizar este método, deberá añadir una referencia de ensamblado a la System.Drawing.dll.

IronPDF no impone restricciones a la impresión de documentos. Podemos imprimir el número de documentos que desee. Si no especificamos un nombre de impresora, se imprimirá desde la impresora por defecto.

5. Conclusión

IronPDF es una de las bibliotecas PDF más conocidas. Funciona independientemente de todas las demás bibliotecas y no es necesario que su ordenador tenga instalado Adobe Reader. También funciona en diversas plataformas. El precio inicial de IronPDF es de $599.00 Existe la opción de realizar un pago de un año para el mantenimiento y las actualizaciones del producto. IronPDF también ofrece cobertura para la redistribución SaaS y OEM libre de derechos, con un coste adicional.

Para más información sobre precios, visite aquí.

< ANTERIOR
Cómo imprimir archivos PDF en C# sin usar Adobe
SIGUIENTE >
Cómo imprimir archivos PDF en .NET Core

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 5,359 Ver licencias >
123