USO DE IRONPDF

Cómo añadir imágenes a PDF en VB .NET

Chipego
Chipego Kalinda
18 de abril, 2023
Actualizado 3 de marzo, 2024
Compartir:

1. Introducción

El formato de documento portátil (PDF) de Adobe es ampliamente utilizado en diversas industrias para tareas como la creación de facturas. Los desarrolladores también utilizan el formato PDF para producir documentos que cumplan las especificaciones del cliente. Las bibliotecas han simplificado el proceso de creación de archivos PDF y, a la hora de seleccionar una biblioteca para un proyecto, hay que tener en cuenta funciones como las de creación, lectura y conversión.

2. Características de IronPDF

IronPDF es un robusto SDK de PDF que facilita la creación, lectura y edición de documentos PDF. Convierte HTML a PDF utilizando el motor de Chrome y es compatible con varios componentes web como Xamarin, Blazor, Unity, aplicaciones HoloLens, etc. Funciona tanto con aplicaciones en línea como con aplicaciones tradicionales de Windows. IronPDF permite crear PDF estéticamente agradables utilizando HTML5, JavaScript, CSS e imágenes, e incluye un potente conversor de HTML a PDF.

3. Crear documentos PDF a partir de imágenes

IronPDF facilita la creación de PDF a partir de imágenes.

Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB.NET

Al utilizar la clase ImageToPdfConverter, es fácil de usar sin crear ningún objeto para la clase. El método ImageToPdf acepta el nombre de archivo y la ruta como parámetro y convierte el archivo PNG proporcionado en el PDF deseado. Finalmente, el SaveAs guarda el archivo PDF generado en la ubicación deseada.

La siguiente imagen muestra el resultado del código anterior.

Cómo agregar imágenes a un PDF en VB .NET, Figura 1: El archivo PDF de salida

La salida del archivo PDF

El siguiente ejemplo crea un documento PDF a partir de una lista de imágenes.

Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB.NET

Cómo añadir imágenes a PDF en VB .NET, Figura 2: El archivo PDF de dos imágenes

El archivo PDF de dos imágenes

4. Crear documentos PDF a partir de objetos de imagen de mapa de bits

Varios objetos de imagen de mapa de bits pueden convertirse en archivos PDF con sólo unas líneas de código.

Imports system.Drawing
Imports IronPdf

Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
Imports system.Drawing
Imports IronPdf

Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
VB.NET

En el ejemplo anterior, se crea un objeto Bitmap a partir del archivo PNG y se utiliza como formato medio para convertirlo en un archivo PDF.

Cómo agregar imágenes a PDF en VB .NET, Figura 3: Generar un archivo PDF a partir de una imagen PNG

Generar un archivo PDF a partir de una imagen PNG

También es posible combinar una colección (o Lista) de objetos Bitmap en un único PDF:

Dim lstimages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstimages.Add(Bitmap.FromFile("test.png"))
lstimages.Add(Bitmap.FromFile("demo.png"))
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstimages.Add(Bitmap.FromFile("test.png"))
lstimages.Add(Bitmap.FromFile("demo.png"))
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB.NET

Cómo agregar imágenes a un PDF en VB .NET, Figura 4: Combinar múltiples archivos Bitmap para generar un archivo PDF

Combine varios archivos Bitmap para generar un archivo PDF

Configure el comportamiento de las llamadas a métodos anteriores usando un objeto ChromePdfRenderOptions, el cual ayuda a mejorar el aspecto visual del archivo PDF de salida. Las opciones que se pueden configurar incluyen la posición de la imagen, el formato del encabezado y pie de página, el título de la página, el tamaño de la página, y muchas otras.

Más información sobre cómo añadir imágenes a PDFs usando IronPDF, junto con otra información, se puede encontrar en la Documentación de IronPDF.

5. Conclusión

La biblioteca IronPDF ofrece una licencia gratuita para el desarrollo y se pueden adquirir diversas licencias para su uso en un entorno de producción, en función de las necesidades del desarrollador. El paquete Lite cuesta $749 por adelantado y no tiene gastos continuos. Las licencias incluyen una licencia perpetua, un año de soporte del producto, actualizaciones y opciones de redistribución SaaS y OEM. Son inversiones únicas que pueden utilizarse para la producción, la puesta en escena y el desarrollo.

IronPDF también ofrece licencias gratuitas por tiempo limitado. Además, IronPDF ofrece licencias gratuitas que impiden la redistribución. Para ver los detalles completos de precios y licencias de IronPDF, por favor visita los Detalles de Licencias de IronPDF.

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
PDF API C# (Tutorial de ejemplo de código)
SIGUIENTE >
Cómo convertir un código QR a PDF