IRONSOFTWAREHOME
USANDO IRONPDF

Cómo Combinar Imágenes en Un Solo PDF

Curtis Chau
Curtis Chau
Updated: 23 de abril de 2026

IronPDF, una reconocida biblioteca de C#, funciona con aplicaciones Blazor. Esta reseña te guiará en el uso de IronPDF para incrustar un informe PDF en una aplicación Blazor, mostrando su integración impecable y efectividad.

1. Características de IronPDF

Los desarrolladores pueden crear, leer y procesar rápidamente un documento PDF con la ayuda de la robusta biblioteca IronPDF for .NET PDF. IronPDF tiene un motor de Chrome incorporado y ofrece una gran cantidad de capacidades prácticas y potentes. Estas incluyen la capacidad de convertir HTML5, JavaScript, CSS e imágenes a PDF, la capacidad de añadir encabezados y pies de página únicos a documentos PDF, y la capacidad de producir PDFs tal como aparecen en un navegador web. IronPDF es compatible con varias tecnologías web, incluidas HTML, ASPX, Razor Pages y marcos MVC.

Las características clave de IronPDF son las siguientes:

2. ¿Qué es Blazor?

Blazor es un Framework de Aplicaciones Web que hace posible crear Aplicaciones Web del lado del cliente en C# y HTML usando Web Assembly.

Las aplicaciones de Web Assembly se envían al navegador en un formato de instrucción binaria que puede operar a una velocidad cercana a nativa. Esto ha creado nuevas posibilidades para que lenguajes como C# se ejecuten dentro del navegador.

Crear un nuevo proyecto en Visual Studio

Para comenzar, abre la aplicación Microsoft Visual Studio y selecciona "Nuevo Proyecto" desde el menú Archivo. Luego, selecciona "Blazor Server App".

Tutorial para crear un archivo PDF con Blazor , Figura 1: Creación de un nuevo proyecto en Visual Studio Creando un nuevo proyecto en Visual Studio

Ingresa un nombre de proyecto y selecciona una ruta de archivo. Luego, haz clic en el botón Create.

Tutorial para crear un archivo PDF con Blazor , Figura 2: Elección del nombre y la ubicación de la nueva aplicación Blazor Eligiendo el nombre y la ubicación de la nueva Aplicación Blazor

Selecciona el marco .NET deseado (utilizaremos .NET 6.0 en este tutorial), como se muestra en la captura de pantalla a continuación:

Tutorial para crear un archivo PDF con Blazor , Figura 3: Creación de un nuevo proyecto en Visual Studio con .NET 6.0 Framework Creando un Nuevo Proyecto en Visual Studio con el marco .NET 6.0

Microsoft Visual Studio ahora generará la estructura para esta aplicación Blazor.

A continuación, añade la biblioteca IronPDF a este nuevo proyecto.

3. Instalar la biblioteca IronPDF

La Biblioteca IronPDF se puede descargar e instalar de cuatro maneras:

  • Usando el Administrador de Paquetes NuGet de Visual Studio
  • Usando la Línea de Comandos de Visual Studio
  • Descargando directamente desde el sitio web de NuGet
  • Descargando directamente desde el sitio web de IronPDF

3.1 Uso del gestor de paquetes NuGet de Visual Studio

Visual Studio proporciona el Administrador de Paquetes NuGet para ayudar en la instalación directa de bibliotecas en proyectos. La captura de pantalla a continuación muestra cómo abrir el Gestor de Paquetes NuGet.

Tutorial para crear un archivo PDF con Blazor , Figura 4: Acceso al administrador de paquetes NuGet de Visual Studio Accediendo al Administrador de Paquetes NuGet de Visual Studio

Usa el campo de búsqueda en la pestaña Examinar para buscar "IronPDF", como se muestra en la captura de pantalla a continuación:

Tutorial para crear un archivo PDF con Blazor , Figura 5: Búsqueda de la biblioteca IronPDF en la GUI del Administrador de paquetes NuGet Buscando la biblioteca IronPDF en la GUI del Administrador de Paquetes NuGet

En la imagen anterior, se muestra la lista de resultados de búsqueda relacionados. Selecciona las opciones requeridas para instalar el paquete en tu proyecto.

3.2 Uso de la línea de comandos de Visual Studio

En Visual Studio, ve a Herramientas > Administrador de Paquetes NuGet > Consola del Administrador de Paquetes

Ingresa la siguiente línea en la pestaña de la Consola del Administrador de Paquetes:

PM > Install-Package IronPdf

El paquete ahora se descargará e instalará en el proyecto actual.

Tutorial para crear un archivo PDF con Blazor , Figura 6: Instalación de la biblioteca IronPDF mediante la consola del administrador de paquetes NuGet Instalando la biblioteca IronPDF usando la Consola del Administrador de Paquetes NuGet

3.3 Descarga directa desde el sitio web de NuGet

La tercera forma de instalar la biblioteca IronPDF es descargar el paquete NuGet directamente desde el sitio web.

Navega al sitio web de NuGet para IronPDF.

  • Haz clic en la opción "Download Package" del menú en el lado derecho.
  • Abre el paquete descargado en tu sistema de archivos. Se instalará automáticamente.
  • Recarga la solución y empieza a usarla en tu proyecto.

3.4 Descarga directa desde el sitio web de IronPDF

Visita el sitio web de IronPDF para descargar el paquete IronPDF directamente.

Después de descargar, sigue estos pasos para añadir el paquete a tu proyecto:

  • Haz clic derecho en el proyecto desde la ventana de la solución.
  • Selecciona la opción "Agregar" > "Referencia" y luego navega a la ubicación de la biblioteca que descargaste anteriormente.
  • Haz clic en OK para agregar la biblioteca como referencia.

4. Crear documentos PDF en la aplicación Blazor Server

La aplicación Blazor en este tutorial usará IronPDF para obtener el contenido HTML de una página web por su URL y convertirlo en un documento PDF.

Introduce el siguiente código fuente en el archivo .razor contenido en el proyecto.

@using IronPdf

@code {
    /// <summary>
    /// This method exports data by converting a URL to a PDF file and initiating its download.
    /// </summary>
    public async Task ExportData()
    {
        try
        {
            string fileName = "Demo.pdf";
            var renderer = new ChromePdfRenderer();
            
            // Render the contents of the URL as a PDF document
            var pdf = renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata");
            
            // Save the PDF using a JavaScript function
            await JSRuntime.InvokeVoidAsync("saveAsFile", fileName, Convert.ToBase64String(pdf.Stream.ToArray()));
        }
        catch (Exception ex)
        {
            // Handle any exceptions that may occur
            Console.Error.WriteLine($"Error in ExportData: {ex.Message}");
        }
    }
}

El fragmento de código anterior usa dos métodos para generar documentos PDF desde HTML. El primero es el método RenderUrlAsPdf de IronPDF, que descarga el contenido HTML de una URL determinada y lo convierte a formato PDF.

El segundo método es el método estático JSRuntime.InvokeVoidAsync, que activa el motor JavaScript de un navegador para invocar una función JavaScript dentro del alcance de la página web que guarda el contenido PDF en un archivo en el sistema de archivos del cliente.

Esta función de JavaScript se incluye a continuación:

<script type="text/javascript">
    /**
     * Saves the PDF data as a file on the client's system.
     * @param {string} filename - The name of the file to be created.
     * @param {string} bytesBase64 - The Base64 encoded string of the PDF data.
     */
    function saveAsFile(filename, bytesBase64) {
        if (navigator.msSaveBlob) {
            // Download the document in Microsoft Edge browser
            var data = window.atob(bytesBase64);
            var bytes = new Uint8Array(data.length);
            for (var i = 0; i < data.length; i++) {
                bytes[i] = data.charCodeAt(i);
            }
            var blob = new Blob([bytes.buffer], { type: "application/octet-stream" });
            navigator.msSaveBlob(blob, filename);
            window.navigator.msSaveOrOpenBlob(blob);
        }
        else {
            var link = document.createElement('a');
            link.download = filename;
            link.href = "data:application/octet-stream;base64," + bytesBase64;
            document.body.appendChild(link); // Needed for Firefox
            link.click();
            document.body.removeChild(link);
        }
    }
</script>
HTML

La función de JavaScript anterior recibe los datos Base64 de Blazor y los convierte en un blob antes de guardarlos en la ubicación del lado del cliente.

Alternativamente, el método SaveAs de la clase ChromePdfRenderer también se puede utilizar para guardar documentos PDF en el almacenamiento local del navegador.

5. Crear un documento PDF a partir de una cadena HTML

El siguiente fragmento de código muestra cómo convertir una cadena HTML en un documento.

@using IronPdf

@code {
    /// <summary>
    /// Demonstrates turning an HTML string into a PDF document.
    /// </summary>
    public void GeneratePdfFromHtmlString()
    {
        var renderer = new ChromePdfRenderer();
        var pdf = renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>");
        
        // You can save the generated PDF locally
        pdf.SaveAs("HelloWorld.pdf");
    }
}

El ejemplo anterior utiliza el método de instancia RenderHtmlAsPdf para transformar cualquier cadena de HTML en contenido PDF. Además, el método SaveAs se puede utilizar en los procedimientos descritos anteriormente para guardar este contenido en el ordenador del cliente.

Tutorial para crear un archivo PDF con Blazor , Figura 7: La aplicación de generación de PDF de Blazor creada en este tutorial La Aplicación de Generación de PDF Blazor creada en este tutorial

La captura de pantalla anterior muestra la Aplicación Web que se desarrolló en este tutorial. Hacer clic en el botón de Descarga activará el código C# para producir el contenido PDF, y una función de JavaScript para descargar el contenido PDF en el lado del cliente.

Conclusión

Este artículo demostró cómo desarrollar una Aplicación Web Blazor que utiliza la biblioteca PDF IronPDF para generar archivos PDF desde páginas web.

IronPDF no es de código abierto, sin embargo, una clave de prueba gratuita te permite usarlo en producción sin marcas de agua.

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 estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999