
Crear un Archivo PDF con Tutorial para Blazor
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 con las especificaciones del cliente. Las bibliotecas han simplificado el proceso de creación de PDFs, y al seleccionar una biblioteca para un proyecto, considere características como la capacidad de construir, leer y convertir.
2. Características de IronPDF
IronPDF es un marco SDK de PDF robusto que facilita la creación, lectura y edición de documentos PDF. Convierte HTML a PDF utilizando el motor de Chrome y admite varios componentes web como Xamarin, Blazor, Unity, aplicaciones de HoloLens y más. Funciona tanto con aplicaciones en línea como con aplicaciones tradicionales de Windows. IronPDF permite la creación de PDFs estéticamente agradables utilizando HTML5, JavaScript, CSS e imágenes, e incluye un potente convertidor de HTML a PDF.
- La biblioteca IronPDF admite una variedad de entradas para la producción de PDF, incluidas conversiones de archivos de imagen a PDF, convirtiendo HTML5 a PDF, creando PDF desde páginas ASPX, y Vista Razor/MVC a PDF.
- La biblioteca tiene herramientas para crear archivos PDF interactivos, completar y distribuir formularios interactivos, dividir archivos PDF, extraer texto e imágenes, buscar texto, y convertir páginas PDF en imágenes.
- Además de utilizar agentes de usuario, proxies, cookies, encabezados HTTP y variables de formulario para autenticación detrás de formularios de inicio de sesión en HTML, la biblioteca también ofrece el uso de enlaces como base para documentos PDF.
- IronPDF ofrece acceso a gestión de archivos PDF protegidos por contraseña solicitando nombres de usuario y contraseñas.
- La API de IronPDF permite la lectura y edición de archivos PDF existentes.
- La biblioteca puede extraer imágenes de archivos PDF, así como agregar texto, gráficos, marcadores, marcas de agua, encabezados y pies de página a los archivos PDF.
- Los usuarios pueden dividir y combinar páginas en un documento PDF nuevo o existente, y IronPDF puede crear objetos PDF a partir de texto sin requerir Acrobat Reader.
- Tanto los archivos de medios CSS como los archivos CSS se pueden convertir en documentos PDF.
- Los usuarios de IronPDF pueden agregar formularios PDF nuevos y editar los ya existentes.
3. Crear documentos PDF a partir de imágenes
IronPDF facilita la creación de PDFs a partir de imágenes.
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
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 del archivo y la ruta como parámetros y convierte el archivo PNG dado en el PDF deseado. Finalmente, el método SaveAs guarda el archivo PDF generado en la ubicación deseada.
La imagen de abajo muestra el resultado del código anterior.
Salida del archivo PDF
Este siguiente ejemplo crea un documento PDF a partir de una lista de imágenes.
' Create a PDF document from a list of image files
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")
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 bitmap se pueden convertir en archivos PDF con solo unas pocas líneas de código.
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
En el ejemplo anterior, se crea un objeto Bitmap a partir del archivo PNG y se usa como formato medio para convertirlo en un archivo PDF.
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 solo PDF:
' Combine multiple Bitmap objects into a single PDF document
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")
Combinar múltiples archivos Bitmap para generar un archivo PDF
Configure el comportamiento de las llamadas al método anterior mediante un objeto ChromePdfRenderOptions para mejorar la apariencia del archivo PDF de salida. Las opciones configurables incluyen la posición de la imagen, el formato del encabezado y pie de página, el título y el tamaño de la página, entre otras.
Más información sobre agregar 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 una variedad de licencias están disponibles para comprar para su uso en un entorno de producción, dependiendo de las necesidades del desarrollador. El paquete Lite cuesta $999 por adelantado y no tiene gastos continuos. Las licencias vienen con una licencia perpetua, un año de soporte de producto, actualizaciones y opciones para redistribución SaaS y OEM. Son inversiones únicas que se pueden utilizar para producción, pruebas y desarrollo.
IronPDF también proporciona licencias gratuitas de tiempo limitado adicionales. Además, IronPDF ofrece licencias gratuitas que impiden la redistribución. Para ver los detalles completos de precios y licencias de IronPDF, por favor visite Detalles de Licencia de IronPDF.

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.
Related Articles


