Cómo convertir imágenes a un PDF en C#

Cómo convertir imágenes a PDF en C#

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

IronPDF permite a los desarrolladores de C# convertir una o varias imágenes (JPG, PNG, TIFF) en documentos PDF mediante el método ImageToPdfConverter.ImageToPdf con comportamientos de colocación y opciones de representación personalizables.

La conversión de imágenes a PDF combina varios archivos de imagen (como JPG, PNG o TIFF) en un único documento PDF. Este proceso crea carteras digitales, presentaciones o informes, lo que facilita compartir y almacenar colecciones de imágenes en un formato organizado y universalmente legible.

IronPDF convierte imágenes individuales o múltiples en PDF con ubicaciones y comportamientos de imagen únicos. Estos comportamientos incluyen ajustar a la página, centrar en la página y recortar la página. Además, puedes añadir encabezados y pies de página de texto y HTML usando IronPDF, aplicar marcas de agua con IronPDF, establecer tamaños de página personalizados e incluir superposiciones de fondo y primer plano.

Inicio rápido: Convertir Imágenes a PDF con IronPDF

Convierta imágenes en documentos PDF utilizando la clase ImageToPdfConverter de IronPDF. Este ejemplo muestra cómo transformar un archivo de imagen en un PDF, lo que le permite integrar la funcionalidad de imagen a PDF en sus aplicaciones .NET C#. Con un código mínimo, se pueden convertir imágenes a PDF para crear carteras digitales o informes.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronPDF con el gestor de paquetes NuGet

    PM > Install-Package IronPdf

  2. Copie y ejecute este fragmento de código.

    IronPdf.ImageToPdfConverter.ImageToPdf("path/to/image.png").SaveAs("imageToPdf.pdf");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronPDF en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


¿Cómo convierto una sola imagen a PDF?

Utilice el método estático ImageToPdf de la clase ImageToPdfConverter para convertir una imagen en un documento PDF. Este método sólo requiere la ruta de archivo de la imagen y la convierte en un documento PDF con la ubicación y el comportamiento predeterminados de la imagen. Los formatos de imagen compatibles incluyen .bmp, .jpeg, .jpg, .gif, .png, .svg, .tif, .tiff, .webp, .apng, .avif, .cur, .dib, .ico, .jfif, .jif, .jpe, .pjp y .pjpeg.

Antes de empezar, asegúrese de haber instalado IronPDF a través de NuGet o descargado el instalador de Windows. La biblioteca funciona sin problemas en las plataformas Windows, macOS y Linux, lo que la hace versátil para diversos entornos de desarrollo.

¿Qué formatos de imagen se admiten?

Miembros del equipo IronSoftware con uniforme morado en un evento de la empresa

IronPDF admite una amplia gama de formatos de imagen, incluidos formatos de trama como JPEG, PNG, BMP y GIF, así como formatos vectoriales como gráficos SVG. La biblioteca maneja formatos estándar y modernos como WebP y AVIF, lo que garantiza la compatibilidad con las aplicaciones web contemporáneas. Para necesidades especializadas, trabaje con archivos de iconos (.ico) y archivos de cursor (.cur).

¿Cómo escribo el código?

:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image.cs
using IronPdf;

string imagePath = "meetOurTeam.jpg";

// Convert an image to a PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);

// Export the PDF
pdf.SaveAs("imageToPdf.pdf");
$vbLabelText   $csharpLabel

Para escenarios más avanzados, explore generación asíncrona de PDF para mejorar el rendimiento al procesar varias imágenes. La biblioteca también admite tamaños de papel personalizados y margenes personalizados para garantizar que las imágenes se muestren exactamente como se necesitan.

¿Qué aspecto tiene el resultado?


¿Cómo convertir varias imágenes a PDF?

Para convertir varias imágenes en un documento PDF, proporcione un objeto IEnumerable que contenga rutas de archivo en lugar de una única ruta de archivo. Esto genera un documento PDF con la colocación y el comportamiento de las imágenes por defecto.

Cuando trabaje con varias imágenes, tenga en cuenta las opciones de compresión de PDF disponibles para optimizar el tamaño del archivo sin sacrificar la calidad. Esto es especialmente importante a la hora de crear grandes portafolios o álbumes de fotos.

¿Cómo puedo procesar varias imágenes a la vez?

:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-multiple-images.cs
using IronPdf;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;

// Retrieve all JPG and JPEG image paths in the 'images' folder.
IEnumerable<String> imagePaths = Directory.EnumerateFiles("images").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Convert images to a PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePaths);

// Export the PDF
pdf.SaveAs("imagesToPdf.pdf");
$vbLabelText   $csharpLabel

¿Qué aspecto tiene el PDF de varias imágenes?


¿Cómo puedo controlar la colocación y el comportamiento de las imágenes?

IronPDF ofrece varias opciones de colocación y comportamiento de las imágenes. Puede centrar la imagen en la página o ajustarla al tamaño de la página manteniendo su relación de aspecto. Todas las imágenes y comportamientos disponibles son:

  • Esquina superior izquierda de la página: La imagen se coloca en la esquina superior izquierda de la página.
  • Esquina superior derecha de la página: La imagen se coloca en la esquina superior derecha de la página.
  • CentradoEnPágina: La imagen está centrada en la página.
  • FitToPageAndMaintainAspectRatio: La imagen se ajusta a la página manteniendo su relación de aspecto original.
  • EsquinaInferiorIzquierdaDeLaPágina: La imagen se coloca en la esquina inferior izquierda de la página.
  • Esquina inferior derecha de la página: La imagen se coloca en la esquina inferior derecha de la página.
  • FitToPage: La imagen se ajusta a la página.
  • CropPage: La página se ajusta para adaptarse a la imagen.

Estas opciones de colocación funcionan a la perfección con las funciones orientación y rotación de página de IronPDF, lo que permite crear documentos de aspecto profesional independientemente de las dimensiones de la imagen.

¿Cómo aplico comportamientos de imagen en el código?

:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image-image-behavior.cs
using IronPdf;
using IronPdf.Imaging;

string imagePath = "meetOurTeam.jpg";

// Convert an image to a PDF with image behavior of centered on page
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.CenteredOnPage);

// Export the PDF
pdf.SaveAs("imageToPdf.pdf");
$vbLabelText   $csharpLabel

¿Cuáles son las diferencias visuales entre los comportamientos de imagen?

Miembros del equipo de Iron Software con ropa deportiva de color púrpura en un evento del equipo de la empresa
Miembros del equipo de Iron Software con ropa deportiva de color púrpura en un evento de la empresa al aire libre
Miembros del equipo de Iron Software con ropa deportiva de color púrpura en un evento del equipo de la empresa
Miembros del equipo de IronSoftware con uniformes morados en un evento deportivo de la empresa
Miembros del equipo de Iron Software con ropa deportiva morada en un evento deportivo de la empresa con la sobreimpresión
Miembros del equipo de Iron Software con ropa deportiva morada de marca en un evento deportivo de la empresa con texto de marca superpuesto
Miembros del equipo de IronSoftware con uniformes morados en un evento corporativo con el texto superpuesto
Miembros del equipo de Iron Software con ropa deportiva morada en un evento corporativo

¿Cómo personalizar las opciones de renderizado de PDF?

El método estático ImageToPdf convierte imágenes importándolas como etiquetas HTML <img> y luego convirtiendo el HTML a PDF. Esto permite pasar el objeto ChromePdfRenderOptions como tercer parámetro para personalizar directamente el proceso de renderizado.

Este enfoque proporciona acceso a todas las potentes opciones de renderizado disponibles en IronPDF, incluida la ejecución de JavaScript, los tipos de medios CSS y la configuración de la ventana gráfica. Incluso puede incorporar fuentes e iconos web para mejorar el atractivo visual del documento.

¿Cómo añado cabeceras y estilos personalizados?

:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image-rendering-options.cs
using IronPdf;

string imagePath = "meetOurTeam.jpg";

ChromePdfRenderOptions options = new ChromePdfRenderOptions()
{
    HtmlHeader = new HtmlHeaderFooter()
    {
        HtmlFragment = "<h1 style='color: #2a95d5;'>Content Header</h1>",
        DrawDividerLine = true,
    },
};

// Convert an image to a PDF with custom header
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, options: options);

// Export the PDF
pdf.SaveAs("imageToPdfWithHeader.pdf");
$vbLabelText   $csharpLabel

Para requisitos de encabezado y pie de página más complejos, explore nuestra guía completa sobre encabezados y pies de página HTML . También puede añadir números de página a sus PDF basados en imágenes para una mejor organización.

¿Qué aspecto tiene el resultado personalizado?

¿Cómo gestionar el rendimiento y las grandes colecciones de imágenes?

Cuando se trabaja con grandes colecciones de imágenes o imágenes de alta resolución, se deben aplicar técnicas async y multithreading para mejorar el rendimiento. Para aplicaciones empresariales, explore las estrategias de optimización del rendimiento de IronPDF para garantizar un funcionamiento sin problemas incluso con cargas de trabajo considerables.

Además, cuando trabajes con imágenes almacenadas en servicios en la nube, consulta nuestra guía sobre incorporación de imágenes de Azure Blob Storage para una integración perfecta en la nube.

¿Cómo puedo volver a convertir archivos PDF en imágenes?

Para convertir o rasterizar un documento PDF en imágenes, consulte nuestra guía sobre cómo rasterizar PDF en imágenes.

¿Listo para ver qué más puedes hacer? Consulta nuestra página de tutoriales aquí: Convertir PDFs

Preguntas Frecuentes

¿Qué formatos de imagen se pueden convertir a PDF?

IronPDF admite una amplia gama de formatos de imagen para la conversión de PDF, incluidos .bmp, .jpeg, .jpg, .gif, .png, .svg, .tif, .tiff, .webp, .apng, .avif, .cur, .dib, .ico, .jfif, .jif, .jpe, .pjp y .pjpeg. Esto incluye tanto formatos de trama como JPEG, PNG, BMP y GIF, como formatos vectoriales como gráficos SVG.

¿Cómo convierto una sola imagen a PDF en C#?

Para convertir una sola imagen a PDF utilizando IronPDF, utilice el método estático ImageToPdf dentro de la clase ImageToPdfConverter. Simplemente proporcione la ruta del archivo de su imagen: IronPDF.ImageToPdfConverter.ImageToPdf("ruta/a/imagen.png").SaveAs("imagenaPdf.pdf"). Esta solución de una sola línea convierte su imagen en un documento PDF con la colocación y el comportamiento predeterminados.

¿Puedo convertir varias imágenes en un solo documento PDF?

Sí, IronPDF permite convertir varias imágenes (JPG, PNG, TIFF) en un único documento PDF mediante el método ImageToPdfConverter.ImageToPdf. Esto es perfecto para crear portafolios digitales, presentaciones o informes en los que necesite combinar varios archivos de imagen en un formato PDF organizado y de lectura universal.

¿Qué opciones de personalización están disponibles al convertir imágenes a PDF?

IronPDF ofrece amplias opciones de personalización, como la colocación y el comportamiento únicos de las imágenes (ajuste a la página, centrado, recorte), la adición de encabezados y pies de página de texto y HTML, la aplicación de marcas de agua, la configuración de tamaños de página personalizados y la inclusión de superposiciones de fondo y primer plano. Estas funciones le permiten crear documentos PDF de aspecto profesional a partir de sus imágenes.

¿Qué plataformas admite la función de conversión de imágenes a PDF?

La conversión de imágenes a PDF de IronPDF funciona a la perfección en plataformas Windows, macOS y Linux, lo que la hace versátil para diversos entornos de desarrollo. Puede instalarlo a través de NuGet o descargar el instalador de Windows para empezar en su plataforma preferida.

¿Cómo puedo controlar la ubicación de las imágenes al convertirlas a PDF?

IronPDF proporciona colocaciones y comportamientos de imagen únicos que incluyen el ajuste a la página, el centrado en la página y el recorte de la página. Estos comportamientos de exportación de imágenes le proporcionan un control preciso sobre cómo aparecen sus imágenes en el documento PDF final, garantizando una presentación profesional de su contenido visual.

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,012,929 | Versión: 2025.12 recién lanzado