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

VB.NET PDF Creator (Tutorial de ejemplo de código)

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 GRATIS la biblioteca PDF de VB .NET desde IronPDF

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

Primer Paso:
green arrow pointer

Instalación a través de 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

Instalación 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. Crear 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 un PDF 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 convertir el archivo HTML en 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 utilizando 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. Fusión de 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. Añade 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 usando 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. Añadir salto de página a PDF usando 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 .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 de acceso rápido

Brand Visual Studio related to Tutorial de acceso rápido
### Descargar este tutorial como código fuente

El código fuente completo y gratuito de HTML a PDF de VB.NET para este tutorial está disponible para su descarga como archivo de proyecto comprimido de Visual Studio.

Descargar
### Explora este tutorial en GitHub

También puede interesarle nuestra amplia biblioteca de ejemplos de generación y manipulación de PDF de VB.NET en GitHub. Explorar el código fuente es la forma más rápida de aprender, y Github es la forma definitiva de hacerlo en línea. Espero que estos ejemplos le ayuden a familiarizarse con las funciones relacionadas con PDF en sus proyectos VB.

Creación de PDF en ASP.NET con VB.NET y C# Source Un simple proyecto Hello World para convertir HTML a PDF en VB.NET utilizando IronPDF Exploración en profundidad de HTML a PDF con VB.NET
Github Icon related to Tutorial de acceso rápido
Html To Pdf Icon related to Tutorial de acceso rápido
### Descargar la guía de inicio rápido de C# en PDF

Para facilitar el desarrollo de archivos PDF en sus aplicaciones .NET, hemos recopilado una guía rápida en un documento PDF. Esta "Cheat-Sheet" proporciona un acceso rápido a funciones y ejemplos comunes para generar y editar PDFs en C# y VB.NET - y le ahorrará tiempo al empezar a utilizar IronPDF en su proyecto .NET.

Descargar
### Ver la referencia de la API

Explore la Referencia de API para IronPDF, que describe los detalles de todas las características, espacios de nombres, clases, campos de métodos y enums de IronPDF.

Ver la referencia de la API
Documentation related to Tutorial de acceso rápido

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 17,386,124 | Versión: 2026.2 recién lanzado