Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
¿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 elBiblioteca PDF IronPDF C#.
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 puedenañadir encabezados y pies de página, dividir y fusionar PDFy 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.
Antes de llegar a la fase de impresión de documentos, hay que cumplir algunos requisitos.
Cree un proyecto C# .NET en Visual Studio.
En primer lugar, abre Visual Studio.
Aparecerá una ventana de inicio - haga clic en "Crear un nuevo proyecto".
**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.
**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.
**Nombre del proyecto
Su nuevo proyecto de Aplicación de Consola C# está ahora creado y listo para usar.
Nueva creación de proyecto finalizada
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.
**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...".
Gestionar paquetes NuGet para soluciones...
Se abrirá una nueva página en la que podrá navegar y examinar páginas.
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.
Búsqueda de paquetes NuGet
Sólo tardarás un par de minutos en instalarlo. y estará listo para imprimir archivos PDF.
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.
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;
// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
using IronPdf;
// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
Imports IronPdf
' Create a new PDFdocument and print it
Private renderer = New IronPdf.HtmlToPdf()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,True)
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)a
pdf.Print(300, falso)`. Este pequeño cambio permite guardar los archivos PDF antes de imprimirlos.
**Ubicación del archivo de salida de impresión
A continuación se muestra el resultado de la impresión del documento PDF.
Impresión PDF IronPDF
IronPDF también ofrece un método sencillo para convertir archivos de Microsoft Office a PDF, como por ejemploArchivos PPT a PDF oArchivos Excel a PDF
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;
// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
using IronPdf;
// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
Imports IronPdf
' Create a new PDF and print it
Private renderer = New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, False)
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.
Guardar el archivo PDF
A continuación se muestra la salida del archivo guardado que se imprimió.
El archivo PDF de salida del sitio web de NuGet.
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áginapáginas de documentación de la bibliotecaEn concretoeste tutorial y estoejemplo de código.
IronPDF es gratuito para fines de desarrollo, pero requiere unlicencia para uso comercial. Puede obtener más información sobre licencias en nuestroPágina de licencias.
9 productos API .NET para sus documentos de oficina