Cómo generar archivos PDF en la biblioteca VB .NET | IronPDF

VB.NET PDF Creator (Code Example Tutorial)

This article was translated from English: Does it need improvement?
Translated
View the article in English

Este tutorial lo guiará paso a paso sobre cómo crear y editar archivos PDF en VB.NET. Esta técnica es igualmente válida para su uso en aplicaciones web ASP.NET así como en aplicaciones de consola, servicios de Windows y programas de escritorio. Usaremos VB.NET para crear proyectos PDF dirigidos a .NET Framework 4.6.2 o .NET Core 2. Todo lo que necesitas es un entorno de desarrollo de Visual Basic .NET, como Microsoft Visual Studio Community.

Para ver cómo usar IronPDF con C# ve esta guía.

Para ver cómo usar IronPDF con F#, consulte esta guía.


Descripción general

Cómo generar archivos PDF en la biblioteca VB .NET

  1. Descargar la Biblioteca PDF VB.NET
  2. Crear un documento PDF con la Biblioteca VB.NET
  3. Personalizar los estilos de su documento PDF
  4. Elegir qué métodos usar para crear contenido dinámico
  5. Editar sus archivos PDF desde la Biblioteca VB.NET

Códigos VB .NET para la creación y edición de PDF con IronPDF

Renderizar HTML a PDF con VB.NET, aplicar estilos, utilizar contenido dinámico y editar sus archivos fácilmente. Crear PDFs es sencillo y compatible con .NET Framework 4.6.2, .NET Core 3.1, .NET 8, 7, 6 y 5. Y no necesitas formatos de archivo propietarios ni lidiar con diferentes API.

Este tutorial proporciona la documentación para guiarte en cada tarea paso a paso, todo usando el software IronPDF libre para desarrollo preferido por los desarrolladores. Los ejemplos de código VB.NET son específicos para tus casos de uso para que puedas ver los pasos fácilmente en un entorno familiar. Esta biblioteca PDF VB .NET tiene completas capacidades de creación y configuración para cada proyecto, ya sea en aplicaciones ASP.NET, de consola o de escritorio.

Incluido con IronPDF:

  • Soporte de tickets directo de nuestro equipo de desarrollo de la Biblioteca PDF .NET
  • Funciona con HTML, formularios ASPX, vistas MVC, imágenes y todos los formatos de documentos que ya usas
  • La instalación de Microsoft Visual Studio te permite comenzar rápidamente
  • Desarrollo ilimitado gratuito, y licencias para producción a partir de $799

Paso 1

1. Descargue la biblioteca PDF de VB .NET GRATIS desde IronPDF

Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

Instalar mediante NuGet

En Visual Studio, haz clic derecho en tu proyecto en el Explorador de Soluciones y selecciona 'Administrar paquetes NuGet...'. Desde allí simplemente busque IronPDF e instale la última versión... haga clic en OK en cualquier cuadro de diálogo que aparezca.

Esto funcionará en cualquier proyecto C# .NET Framework desde el Framework 4.6.2 en adelante, o .NET Core 2 en adelante. También funcionará igual de bien en proyectos VB.NET.

Install-Package IronPdf

Descargar IronPDF desde NuGet

Instalar mediante DLL

Alternativamente, el DLL de IronPDF puede ser descargado e instalado manualmente en el proyecto o GAC desde IronPDF Descargas

Recuerde agregar esta declaración al inicio de cualquier archivo de clase VB que utilice IronPDF:

Imports IronPdf

Tutoriales prácticos

2. Crea un PDF con VB.NET

Usar Visual Basic ASP.NET para crear un archivo PDF por primera vez es sorprendentemente fácil usando IronPDF, en comparación con bibliotecas con API de diseño propietario como iTextSharp.

Podemos usar HTML (con un motor de renderización de píxeles perfecto basado en Google Chromium) para definir el contenido de nuestro PDF y simplemente renderizarlo en un archivo.

Aquí está el código básico para crear un PDF en VB.NET:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-1.cs

Esto producirá un archivo PDF generado en .NET que contendrá su texto exacto, aunque carecerá de diseño en este momento.

Para mejorar este código, podemos agregar la siguiente línea para abrir el PDF en el visor de PDF predeterminado del sistema operativo:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-2.cs

Un método alternativo sería renderizar cualquier página web existente desde una URL a un PDF usando el elegante método RenderUrlAsPdf de IronPDF.

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")

3. Aplicar estilo a PDF de VB.NET

Para estilizar nuestro contenido PDF en VB.NET, podemos hacer pleno uso de CSS, JavaScript e imágenes. Podemos vincular a recursos locales, o incluso a recursos remotos o basados en CDN, como Google Fonts. Incluso podemos usar DataURIs para incrustar imágenes y recursos como una cadena dentro de su HTML.

Para un diseño avanzado, podemos usar un proceso en 2 etapas:

  1. Primero, desarrollamos y diseñamos nuestro HTML perfectamente. Esta tarea puede involucrar al personal de diseño interno, dividiendo la carga de trabajo.
  2. Renderizar ese archivo como un PDF usando VB.NET y nuestra biblioteca PDF.

El código VB.NET para representar el archivo HTML como PDF:

Este método renderiza un documento HTML como si se abriera como un archivo (protocolo de archivo://).

Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape 
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print 
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")

4. Crear PDF con contenido dinámico: 2 métodos

Históricamente, la 'plantilla' en PDF ha sido una tarea abrumadora para los Ingenieros de Software. Estampar contenido en plantillas PDF rara vez funciona porque cada caso o informe contendrá contenido de distintos tipos y longitudes. Afortunadamente, HTML es excepcionalmente bueno manejando Datos Dinámicos.

4.1. Método 1 - ASP.NET - ASPX a PDF mediante formularios web VB.NET

Cualquier tipo de Formulario Web .NET (incluido Razor) puede ser renderizado en un documento PDF usando este código VB.NET en la subrutina Page_Load en el código VB.NET detrás.

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-8.cs

4.2. Método 2: HTML a PDF con plantillas de cadenas

Para crear documentos PDF dinámicos que incluyan datos específicos de la instancia, simplemente creamos una cadena HTML que coincida con los datos que deseamos renderizar como PDF.

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-9.cs

5. Editar archivos PDF con VB.NET

IronPDF para VB.NET también permite que los documentos PDF sean editados, cifrados, con marca de agua, o incluso convertidos de nuevo a texto sin formato:

5.1. Fusionar varios archivos PDF en un solo documento en VB

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-10.cs

5.2. Agregar una portada al PDF

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-11.cs

5.3. Eliminar la última página del PDF

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs

5.4. Cifrar un PDF con cifrado de 128 bits

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-13.cs

5.5. Estampar contenido HTML adicional en una página en VB

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-14.cs

5.6. Agregar salto de página a un PDF mediante HTML

La manera más fácil de hacer esto es con HTML y CSS:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-15.cs
<div style='page-break-after: always;'>&nbsp;</div>
HTML

6. Más tutoriales de .NET en PDF

También puede estar interesado en:


Conclusión

En este tutorial, descubrimos 6 maneras de lograr resultados de VB.NET a PDF usando VB.NET como nuestro lenguaje de programación de elección.

  • Cadena HTML a PDF
  • Crear un PDF en VB.NET usando una cadena HTML para definir su contenido
  • Renderizar URLs existentes como archivos PDF
  • Generar PDF a partir de archivos HTML
  • Plantillado HTML en VB.NET y conversión a PDF dinámico
  • Convertir páginas ASP.NET con datos en vivo, como ASPX a archivos PDF

Para cada uno, usamos la popular biblioteca VB.NET IronPDF para permitirnos convertir HTML directamente en documentos PDF dentro de proyectos .NET.


Tutorial Quick Access

Brand Visual Studio related to Tutorial Quick Access

Download this Tutorial as Source Code

The full free VB.NET HTML to PDF Source Code for this tutorial is available to download as a zipped Visual Studio project file.

Download

Explore this Tutorial on GitHub

You may also be interested in our extensive library of VB.NET PDF generation and manipulation examples on GitHub. Exploring source code is the fastest way to learn, and Github is the definitive way to do so online. I hope these examples help you get to grips with PDF related functionality in your VB projects.

Creating PDFS in ASP.NET with VB.NET and C# Source A Simple Hello World Project to Render HTML to PDF in VB.NET using IronPDF Exploring HTML To PDF in-depth with VB.NET
Github Icon related to Tutorial Quick Access
Html To Pdf Icon related to Tutorial Quick Access

Download C# PDF Quickstart guide

To make developing PDFs in your .NET applications easier, we have compiled a quick-start guide as a PDF document. This "Cheat-Sheet" provides quick access to common functions and examples for generating and editing PDFs in C# and VB.NET - and will save time getting started using IronPDF in your .NET project.

Download

View the API Reference

Explore the API Reference for IronPDF, outlining the details of all of IronPDF’s features, namespaces, classes, methods fields and enums.

View the API Reference
Documentation related to Tutorial Quick Access

Preguntas Frecuentes

¿Cómo instalo la Biblioteca VB.NET PDF?

Puede instalar la Biblioteca VB.NET PDF desde IronPDF a través de NuGet haciendo clic derecho en su proyecto en el Explorador de Soluciones de Visual Studio, seleccionando 'Gestionar Paquetes NuGet...', buscando IronPDF e instalando la última versión. Alternativamente, puede descargar el DLL de IronPDF e instalarlo manualmente en su proyecto o GAC.

¿Cómo puedo crear un PDF usando VB.NET?

Puede crear un PDF usando VB.NET utilizando la clase ChromePdfRenderer de IronPDF. Por ejemplo, puede renderizar HTML a PDF con el siguiente código: Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('

Hello World!

'), PDF.SaveAs('sample.pdf').

¿Qué métodos están disponibles para crear contenido dinámico en un PDF?

Hay dos métodos principales para crear contenido dinámico en PDFs usando VB.NET: El Método 1 involucra el uso de ASP.NET Web Forms para renderizar contenido dinámico en un PDF, y el Método 2 involucra la conversión de HTML a PDF con plantillas de cadena para incluir datos específicos de la instancia.

¿Cómo puedo editar un archivo PDF usando VB.NET?

Usando IronPDF, los archivos PDF pueden editarse de varias maneras, incluyendo la fusión de múltiples PDFs, la adición de una página de cubierta, la eliminación de páginas, el cifrado de PDFs y la inserción de contenido adicional en las páginas. Por ejemplo, para fusionar PDFs, use el método IronPdf.PdfDocument.Merge.

¿Puedo aplicar estilos al contenido PDF en VB.NET?

Sí, puede aplicar estilos al contenido PDF en VB.NET usando CSS, JavaScript e imágenes. Esto puede incluir vincular activos locales o remotos y usar DataURIs para incrustar imágenes directamente en el HTML.

¿Es posible renderizar una página web directamente como un PDF en VB.NET?

Sí, usando el método RenderUrlAsPdf de IronPDF, puede renderizar cualquier página web existente directamente como un PDF. Esto le permite convertir toda la página web, incluidos su contenido y estilo, en un archivo PDF.

¿Cuáles son los requisitos del sistema para usar la biblioteca PDF con VB.NET?

IronPDF es compatible con .NET Framework 4.6.2 en adelante, así como con .NET Core 2 y versiones posteriores. Funciona perfectamente con proyectos VB.NET en estos entornos.

¿Hay soporte disponible para la biblioteca PDF en VB.NET?

Sí, IronPDF ofrece soporte por tickets directamente desde su equipo de desarrollo de la Biblioteca .NET PDF, asegurando que tenga acceso a ayuda cuando sea necesario.

¿Puedo ver la Referencia API para la biblioteca PDF?

Sí, puede ver la Referencia API para IronPDF, que detalla todas sus características, espacios de nombres, clases, métodos, campos y enums, en el sitio web de IronPDF.

¿Dónde puedo encontrar más tutoriales sobre cómo usar la biblioteca PDF de VB.NET?

Puede encontrar más tutoriales en el sitio web de IronPDF, así como en su repositorio de GitHub. Estos recursos proporcionan ejemplos y casos de uso adicionales para crear y manipular PDFs con VB.NET.

¿Cómo puedo convertir HTML a PDF en VB.NET?

Puede usar el método RenderHtmlAsPdf de IronPDF para convertir cadenas HTML en PDFs. Esto es particularmente útil para generar dinámicamente PDFs con contenido estilo.

¿Puedo usar VB.NET para cifrar un archivo PDF?

Sí, puede cifrar un archivo PDF usando IronPDF en VB.NET. La biblioteca proporciona métodos para aplicar configuraciones de seguridad, incluida la protección por contraseña, a sus documentos PDF.

¿Qué opciones están disponibles para fusionar documentos PDF en VB.NET?

Usando IronPDF, puede fusionar múltiples documentos PDF en un solo archivo utilizando el método PdfDocument.Merge. Esto permite la combinación fácil de diferentes archivos PDF.

¿IronPDF es compatible con .NET 10 para proyectos VB.NET?

Sí. IronPDF es totalmente compatible con .NET 10 para VB.NET (así como con C# y F#), incluyendo todas las mejoras de tiempo de ejecución, nuevas API y compatibilidad total desde el primer momento. Los proyectos que utilizan .NET 10 pueden usar IronPDF igual que con versiones anteriores de .NET, sin necesidad de configuración adicional.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
Revisado por
Jeff Fritz
Jeffrey T. Fritz
Gerente Principal de Programas - Equipo de la Comunidad .NET
Jeff también es Gerente Principal de Programas para los equipos de .NET y Visual Studio. Es el productor ejecutivo de la serie de conferencias virtuales .NET Conf y anfitrión de 'Fritz and Friends', una transmisión en vivo para desarrolladores que se emite dos veces a la semana donde habla sobre tecnología y escribe código junto con la audiencia. Jeff escribe talleres, presentaciones, y planifica contenido para los eventos de desarrolladores más importantes de Microsoft, incluyendo Microsoft Build, Microsoft Ignite, .NET Conf y la Cumbre de Microsoft MVP.
¿Listo para empezar?
Nuget Descargas 16,493,056 | Version: 2025.11 recién lanzado