USO DE IRONPRINT

Cómo imprimir archivos PDF en C# sin usar Adobe

Actualizado 26 de febrero, 2023
Compartir:

1. Introducción

¿Busca una forma de imprimir archivos PDF sin utilizar Adobe Acrobat? El creciente uso de archivos PDF en el mundo moderno hace que sea importante disponer de una solución fiable y eficaz para imprimir este tipo de archivos. Mucha gente utiliza Adobe Acrobat para este fin, pero no siempre está disponible o es asequible.

En este artículo, vamos a discutir cómo se puede imprimir documentos PDF utilizando aplicaciones C # .NET sin necesidad de utilizar Adobe Reader. Para ello, utilizaremos el Biblioteca PDF IronPDF C#.

2. La biblioteca IronPDF C# PDF

IronPDF es una biblioteca PDF en C# que permite a los desarrolladores generar, convertir y manipular documentos PDF con facilidad. Proporciona una sencilla API que permite a los desarrolladores crear y editar archivos PDF con sólo unas pocas líneas de código. Con IronPDF, los desarrolladores pueden añadir encabezados y pies de página, dividir y fusionar PDF y realizar otras operaciones habituales con PDF. La biblioteca admite una amplia gama de formatos de archivo, como HTML, imágenes y documentos de Microsoft Office, lo que facilita la conversión de estos formatos a PDF. IronPDF es una solución potente y flexible para desarrolladores de C# que deseen trabajar con archivos PDF.

Con IronPDF, imprimir PDF sin un lector de PDF es pan comido: sólo tienes que seguir las instrucciones que se indican a continuación.

3. Requisitos previos

Antes de llegar a la fase de impresión de documentos, hay que cumplir algunos requisitos.

  1. Cree un proyecto C# .NET en Visual Studio.
  2. Instale IronPDF utilizando NuGet.

3.1. Crear un nuevo proyecto

En primer lugar, abre Visual Studio.

Aparecerá una ventana de inicio - haga clic en "Crear un nuevo proyecto".

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 1: Nuevo proyecto de Visual Studio

**Nuevo proyecto de Visual Studio

En la siguiente ventana, seleccione "Aplicación de consola" y haga clic en el botón Siguiente de la esquina inferior derecha.

Cómo imprimir archivos PDF en C# sin utilizar Adobe, Figura 2: Nueva aplicación de consola de Visual Studio

**Nueva aplicación de consola de Visual Studio

Ahora aparecerá otra ventana: escriba el nombre de su proyecto, seleccione su ubicación y haga clic en el botón Siguiente.

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 3: Nombre del proyecto

**Nombre del proyecto

Su nuevo proyecto de Aplicación de Consola C# está ahora creado y listo para usar.

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 4: Creación de un nuevo proyecto finalizada

Nueva creación de proyecto finalizada

3.2. Instalar IronPDF con NuGet

Una vez creado el proyecto, lo único que queda por hacer para poder imprimir PDF sin Adobe es instalar la biblioteca IronPDF C# en el proyecto.

Hay muchas maneras diferentes de instalar IronPDF, pero, para mantener este artículo corto, sólo vamos a demostrar una de ellas - el Gestor de Paquetes NuGet.

En su proyecto recién creado, haga clic en Herramientas en la barra de menús y aparecerá un menú desplegable.

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 5: UI del gestor de paquetes NuGet

**Interfaz de usuario del gestor de paquetes NuGet.

En este menú desplegable, pase el ratón por encima de "NuGet Package Manager" y aparecerá un menú lateral. En este menú, haga clic en "Gestionar paquetes NuGet para soluciones...".

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 6: Gestionar paquetes NuGet para soluciones...

Gestionar paquetes NuGet para soluciones...

Se abrirá una nueva página en la que podrá navegar y examinar páginas.

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 7: Se abre la ventana del gestor de paquetes NuGet

Se abre la ventana del gestor de paquetes NuGet

En la barra de búsqueda, escriba IronPDF, y verá la lista de paquetes IronPDF. Basta con hacer clic en el paquete más reciente e instalarlo.

Cómo imprimir archivos PDF en C# sin utilizar Adobe, Figura 8: Búsqueda de paquetes NuGet

Búsqueda de paquetes NuGet

Sólo tardarás un par de minutos en instalarlo. y estará listo para imprimir archivos PDF.

4. Imprimir documentos PDF mediante C#

Para imprimir documentos PDF con C#, puede utilizar IronPDF, una biblioteca PDF de C# que admite impresión. Con IronPDF, puede imprimir fácilmente un documento PDF directamente desde el código utilizando el método Imprimir. Con IronPDF, puede convertir archivos HTML en archivos PDF e imprimir documentos PDF en tiempo de ejecución utilizando una sola línea de código. También puedes imprimir documentos PDF directamente desde URL.

4.1. Imprimir archivos PDF a partir de archivos HTML

Con IronPDF, puede convertir fácilmente un archivo HTML en un documento PDF y luego imprimirlo. A continuación se muestra un ejemplo de cómo puede imprimir un archivo PDF desde un archivo HTML en C# utilizando IronPDF:

using IronPdf;

//  Crear un nuevo documento PDF e imprimirlo
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
//  Enviar el PDF a la impresora predeterminada para imprimir
//  300 DPI, sin diálogo de usuario esta vez ... muchas sobrecargas a este método
pdf.Print(300,true);
using IronPdf;

//  Crear un nuevo documento PDF e imprimirlo
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
//  Enviar el PDF a la impresora predeterminada para imprimir
//  300 DPI, sin diálogo de usuario esta vez ... muchas sobrecargas a este método
pdf.Print(300,true);
Imports IronPdf

'  Crear un nuevo documento PDF e imprimirlo
Private renderer = New IronPdf.HtmlToPdf()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
'  Enviar el PDF a la impresora predeterminada para imprimir
'  300 DPI, sin diálogo de usuario esta vez ... muchas sobrecargas a este método
pdf.Print(300,True)
VB   C#

El código de ejemplo anterior es para la impresión silenciosa de documentos PDF. Si desea guardar los archivos PDF creados y abrirlos en un visor de PDF, debe cambiar pdf.Print(300, verdadero)apdf.Print(300, falso)`. Este pequeño cambio permite guardar los archivos PDF antes de imprimirlos.

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 9: Ubicación del archivo de salida de impresión

**Ubicación del archivo de salida de impresión

A continuación se muestra el resultado de la impresión del documento PDF.

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 10: Impresión de PDF con IronPDF

Impresión PDF IronPDF

IronPDF también ofrece un método sencillo para convertir archivos de Microsoft Office a PDF, como por ejemplo Archivos PPT a PDF o Archivos Excel a PDF

4.2. Imprimir documentos PDF desde URL

Con IronPDF, puede imprimir documentos PDF directamente desde URLs sin necesidad de utilizar Adobe Acrobat Reader, sólo con unas pocas líneas de código. A continuación se muestra el código para imprimir documentos PDF directamente desde URL.

using IronPdf;

//  Crear un nuevo PDF e imprimirlo
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
//  Enviar el PDF a la impresora predeterminada para imprimir
//  300 DPI, sin diálogo de usuario esta vez ... muchas sobrecargas a este método
pdf.Print(300, false);
using IronPdf;

//  Crear un nuevo PDF e imprimirlo
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
//  Enviar el PDF a la impresora predeterminada para imprimir
//  300 DPI, sin diálogo de usuario esta vez ... muchas sobrecargas a este método
pdf.Print(300, false);
Imports IronPdf

'  Crear un nuevo PDF e imprimirlo
Private renderer = New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
'  Enviar el PDF a la impresora predeterminada para imprimir
'  300 DPI, sin diálogo de usuario esta vez ... muchas sobrecargas a este método
pdf.Print(300, False)
VB   C#

Sólo tienes que ejecutar el código anterior y tu URL se convertirá en un documento PDF y comenzará la impresión. También puede guardar este archivo para leerlo más tarde.

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 11: Guardar el archivo PDF

Guardar el archivo PDF

A continuación se muestra la salida del archivo guardado que se imprimió.

Cómo imprimir archivos PDF en C# sin usar Adobe, Figura 13: El archivo PDF de salida del sitio web NuGet

El archivo PDF de salida del sitio web de NuGet.

5. Conclusión

Este artículo ha demostrado cómo puede imprimir documentos PDF sin utilizar Adobe Acrobat mediante IronPDF, una biblioteca PDF en C#.

IronPDF proporciona una API sencilla que permite a los desarrolladores crear y editar archivos PDF con sólo unas pocas líneas de código. La biblioteca admite una amplia gama de formatos de archivo, como HTML, imágenes y documentos de Microsoft Office, lo que facilita la conversión de estos formatos a PDF. Con IronPDF, puede imprimir fácilmente un documento PDF directamente desde el código, convertir archivos HTML a PDFe imprimir documentos PDF directamente desde URL. El artículo ha demostrado cómo instalar IronPDF utilizando NuGet y ha proporcionado ejemplos de código sobre cómo imprimir documentos PDF desde archivos HTML y URL. Para obtener tutoriales de impresión en C# más avanzados y detallados, consulte la página páginas de documentación de la biblioteca En concreto este tutorial y esto ejemplo de código.

IronPDF es gratuito para fines de desarrollo, pero requiere un licencia para uso comercial. Puede obtener más información sobre licencias en nuestro Página de licencias.

< ANTERIOR
Cómo imprimir archivos PDF en C# de forma silenciosa
SIGUIENTE >
Cómo imprimir un PDF desde una impresora de red con IronPDF

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

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