Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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.
RenderUrlAsPdf
método en VB para convertir un sitio web en PDFImprimir
métodoGuardar como
método to save the PDF as new documentIronPDF 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.
Siga los siguientes pasos para crear una Aplicación Web ASP.NET.
Seleccione un .NET Framework y haga clic en el botón "Crear".
Aprenda a trabajar con IronPDF utilizando VB.NET leyendo esto tutorial.
Hay varias formas de instalar la biblioteca IronPDF.
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.
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>
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.
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
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
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.
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 PDFy mejorar la seguridad con contraseñas.
9 productos API .NET para sus documentos de oficina