USO DE IRONPRINT

Cómo Imprimir PDF en VB.NET (Paso a Paso) Tutorial

Actualizado 28 de enero, 2023
Compartir:

Este artículo describe el proceso de cómo imprimir páginas URL con imágenes como páginas/documentos PDF en el sistema de tiempo de ejecución en la Aplicación Web ASP.NET usando VB.NET. El artículo utilizará la librería IronPDF para imprimir documentos PDF a través de URLs en la Aplicación Web ASP.NET con Web/Windows Forms o páginas utilizando la impresora por defecto.

Acerca de la biblioteca IronPDF

IronPDF es una biblioteca PDF de C# y VB.NET que permite imprimir URLs como archivos/documentos PDF sin necesidad de utilizar Adobe Acrobat Reader ni la impresora predeterminada. Este producto ofrece una nueva solución de sistema para los desarrolladores que deseen imprimir el contenido de una URL en un archivo/páginas PDF y, a continuación, imprimir el PDF con notas de vista previa. IronPDF puede utilizarse con aplicaciones web ASP.NET o Windows Forms para generar documentos PDF e imprimir archivos PDF de forma que las páginas HTML se construyan sin utilizar la impresora predeterminada. Permite a los programadores crear archivos y documentos PDF desde cero en ASP.NET Aplicaciones Web sin tener conocimientos previos de Adobe Acrobat u otras herramientas de aplicaciones de terceros. Veamos cómo podemos utilizarlo en la Aplicación Web ASP.NET para la impresión/dibujo de PDF a través de URL. También puede utilizar Windows Forms en la aplicación .NET para convertir direcciones URL en documentos PDF y, a continuación, imprimir los documentos PDF mediante una impresora.

También permite a los desarrolladores generar, editar, extraer e imprimir contenido de documentos PDF dentro de proyectos .NET Core y Framework como aplicaciones .NET. Utilizando la librería IronPDF, podemos imprimir una URL como un documento PDF.

Crear una aplicación web ASP.NET para generar archivos PDF

Siga los siguientes pasos para crear una Aplicación Web ASP.NET.

  • Abra Visual Studio y haga clic en el botón "Crear nuevo proyecto".
  • En la lista de plantillas, seleccione ASP.NET Web Application.
  • Dé un nombre apropiado a su aplicación.
  • Seleccione un .NET Framework y haga clic en el botón "Crear".

    Aprenda a trabajar con IronPDF utilizando VB.NET leyendo esto tutorial.

Instalación de la biblioteca IronPDF

Hay varias formas de instalar la biblioteca IronPDF.

  • Uso de la línea de comandos de NuGet
  • Uso de la GUI de NuGet
  • Descargar desde NuGet Web site

    La forma más sencilla de instalar IronPDF es utilizando la Línea de Comandos NuGet. Vaya a la línea de comandos NuGet, escriba la siguiente declaración y pulse el botón Intro.

Install-Package IronPrint

Se iniciará la instalación de IronPDF. Tras la instalación, podrá utilizar el archivo IronPDF en su proyecto. Para confirmar que se ha instalado el archivo IronPDF, expanda la sección Dependencias en el Explorador de soluciones y haga clic en la sección Paquetes. Allí verá el paquete de archivos IronPDF.

Ahora, este proyecto está listo para usar IronPDF. Veamos cómo utilizarlo en la Aplicación Web ASP.NET con Formularios Web.

Uso de IronPDF en aplicaciones web ASP.NET con formularios web

Añadir un botón para imprimir archivos PDF. Por ejemplo, escriba el siguiente fragmento de código en la página Default.aspx a tal efecto, que es el nombre de archivo por defecto y la primera página o formulario web de la aplicación. Compruebe el siguiente código de ejemplo.

<div>       
    <asp:Button ID="Button1" runat="server" Text="Generate PDF" OnClick="Button1_Click" /> 
</div>
<div>       
    <asp:Button ID="Button1" runat="server" Text="Generate PDF" OnClick="Button1_Click" /> 
</div>
HTML

En primer lugar, en el código anterior, se añade un div con un asp:Button. (control del servidor) en él. El texto del botón se ha definido como "Generar PDF". También hay un evento OnClick definido en el botón.

Imprimir contenido de página web como PDF

Ahora, es el momento de escribir una post-acción para generar un archivo PDF. Después de añadir un evento OnClick en la página Default.aspx, automáticamente añadió un evento Button1_Click en el archivo Default.aspx.cs.

Incluya las siguientes sentencias import en la parte superior del archivo fuente Default.aspx.cs:

Imports IronPdf
Imports System.Drawing.Printing
Imports IronPdf
Imports System.Drawing.Printing
VB.NET

Introduzca el siguiente fragmento de código en el archivo fuente para el evento Button1_Click:

Public Class _Default
Inherits Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs)

'Creating an object named document of ChromePdfRenderer class
Dim document = New ChromePdfRenderer()

'Create new PdfDocument PDF and render URL into PDF document
Dim PDF             As PdfDocument = document.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new printdialog
PDF.Print(300, False)

'For advance printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
End Sub
End Class
Public Class _Default
Inherits Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs)

'Creating an object named document of ChromePdfRenderer class
Dim document = New ChromePdfRenderer()

'Create new PdfDocument PDF and render URL into PDF document
Dim PDF             As PdfDocument = document.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new printdialog
PDF.Print(300, False)

'For advance printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
End Sub
End Class
VB.NET

En primer lugar, cree una instancia de Renderizador de PDF cromado clase. A continuación, utilice la función RenderUrlAsPdf para convertir una URL en páginas PDF. En el parámetro de método, proporcione la URL de la página web que se necesita convertir. En este caso, indique la URL como "https://www.nuget.org/packages/IronPdf". Después de generar el PDF, guárdelo en el ordenador utilizando la función Guardar como función. Después, llame al Imprimir con un PPP especificado para imprimir el documento. El tercer valor del parámetro False hace que se imprima sin mostrar el cuadro de diálogo Imprimir.

Ejecuta el proyecto. Verá la página de bienvenida con un botón "Generar PDF".

Al hacer clic en el botón "Generar PDF", se imprimirá un documento PDF a través de la impresora seleccionada por defecto.

Verá la copia impresa del contenido que ha generado IronPDF. El contenido de la copia impresa es el mismo que el mencionado en la URL y en los documentos PDF impresos.

Conclusión

IronPDF es una excelente herramienta para que los desarrolladores .NET manipulen e impriman archivos PDF en sus proyectos .NET sin necesidad de utilizar Adobe Reader. Ofrece funciones en varios lenguajes, como C# y VB.NET, muy útiles para que los desarrolladores aceleren su trabajo. Puede formatear archivos PDF, eliminar o añadir páginas, añadir PNG o gráficos en PDF y mucho más. IronPDF es gratuito para el desarrollo.

IronPDF ofrece a los desarrolladores métodos para convertir documentos PDF en imágenes y extraer texto y contenido de un PDF. IronPDF también puede fusionar y dividir archivos PDF, editar formularios PDF y mejorar la seguridad con contraseñas.

< ANTERIOR
C# Enviar PDF a Impresora (Tutorial Paso a Paso)
SIGUIENTE >
C# Imprimir PDF en Impresora Específica (Tutorial de Ejemplo de Código)

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

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