Saltar al pie de página
USANDO IRONPDF

Cómo convertir JPG a PDF .NET con C#

Convertir JPG a PDF en aplicaciones .NET es un requisito común para los desarrolladores. Si estás creando sistemas de gestión de documentos, herramientas de archivo de fotos o flujos de trabajo empresariales, a menudo te encontrarás con esta necesidad. Por supuesto, los servicios gratuitos de conversión de JPG a PDF en línea están bien para soluciones rápidas; puede cargar imágenes y descargar el PDF convertido en unos pocos clics. Pero para una automatización seria, esas soluciones basadas en navegador no ofrecen el control programático que necesitan los ingenieros de software.

Aquí es donde entra en juego IronPDF. Proporciona un potente conversor de JPG a PDF que transforma archivos de imagen en documentos PDF profesionales con sólo unas pocas líneas de código C#. Y a diferencia de esas herramientas en línea que eliminan automáticamente los archivos cargados, IronPDF se ejecuta completamente dentro de su aplicación. Es una forma segura y autoalojada de mantener tus datos completamente a salvo en tu propia infraestructura.

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("photo.jpg").SaveAs("output.pdf");
  3. Despliegue para probar en su entorno real

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

NuGet Instalar con NuGet

PM >  Install-Package IronPdf

Echa un vistazo a IronPDF en NuGet para una instalación rápida. Con más de 10 millones de descargas, está transformando el desarrollo de PDF con C#. También puede descargar el DLL o el instalador de Windows.

¿Cómo puedo convertir un archivo JPG en un documento PDF en C#?

Convertir un único archivo JPG en un documento PDF sólo requiere una llamada a un método con la clase ImageToPdfConverter de IronPDF. Este conversor de imágenes a PDF gestiona todo el proceso de conversión automáticamente, preservando la calidad de la imagen y generando al mismo tiempo un archivo PDF con el formato adecuado.

using IronPdf;
// Convert a single JPG image to PDF
PdfDocument PDF = ImageToPdfConverter.ImageToPdf("inputImage.jpg");
// Save the converted PDF to disk
pdf.SaveAs("output.pdf");
using IronPdf;
// Convert a single JPG image to PDF
PdfDocument PDF = ImageToPdfConverter.ImageToPdf("inputImage.jpg");
// Save the converted PDF to disk
pdf.SaveAs("output.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ejemplo de conversión de imagen a PDF

Cómo convertir JPG a PDF .NET con C#: Imagen 1 - PDF output from input image

El método ImageToPdf acepta una ruta de archivo a su imagen JPG o JPEG y devuelve un objeto PdfDocument. Este conversor de PDF admite imágenes almacenadas en disco o en ubicaciones de red accesibles. El archivo PDF resultante mantiene la resolución y la fidelidad de color del archivo original, lo que garantiza que sus fotos y documentos escaneados tengan exactamente el aspecto deseado.

El conversor de IronPDF es compatible con los sistemas operativos Windows, Mac y Linux para que pueda implementar su solución de imagen a PDF en cualquier entorno sin dependencias de software adicionales.

¿Cómo convierto varias imágenes JPG en un archivo PDF?

Combinar varios archivos JPG en un único documento PDF es esencial para crear álbumes de fotos, consolidar páginas escaneadas o archivar varias imágenes. El conversor de JPG a PDF acepta una serie de rutas de archivo, fusionando todas las imágenes en un único PDF con cada imagen en su propia página.

using IronPdf;
// Define multiple JPG images to convert
string[] jpgImages = { "page1.jpg", "page2.jpeg", "page3.jpg" };
// Convert all images into a single PDF document
PdfDocument PDF = ImageToPdfConverter.ImageToPdf(jpgImages);
// Save the combined PDF
pdf.SaveAs("combined-document.pdf");
using IronPdf;
// Define multiple JPG images to convert
string[] jpgImages = { "page1.jpg", "page2.jpeg", "page3.jpg" };
// Convert all images into a single PDF document
PdfDocument PDF = ImageToPdfConverter.ImageToPdf(jpgImages);
// Save the combined PDF
pdf.SaveAs("combined-document.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Este método permite convertir varias imágenes JPG en el orden deseado; simplemente ordene las rutas de los archivos en su matriz según corresponda. El conversor de PDF funciona eficazmente incluso con grandes lotes de imágenes JPG, procesando muchas imágenes en pocos segundos en hardware moderno.

Para escenarios empresariales como el procesamiento de facturas o la digitalización de documentos, puede enumerar los archivos de imagen en un directorio y pasarlos directamente al conversor. Esto permite flujos de trabajo automatizados que convierten JPG a PDF sin intervención manual.

¿Qué formatos de imagen admite el conversor de JPG a PDF?

La herramienta de conversión de imágenes a PDF de IronPDF admite varios formatos de imagen, además de JPG y JPEG. Puede convertir archivos PNG, BMP, GIF y TIFF utilizando la misma API sencilla. Esta flexibilidad significa que su aplicación puede manejar cualquier formato de imagen que proporcionen los usuarios.

using IronPdf;
// Convert PNG image to PDF
PdfDocument pngPdf = ImageToPdfConverter.ImageToPdf("graphic.png");
pngPdf.SaveAs("graphic.pdf");
// Convert BMP to PDF
PdfDocument bmpPdf = ImageToPdfConverter.ImageToPdf("scan.bmp");
bmpPdf.SaveAs("scan.pdf");
using IronPdf;
// Convert PNG image to PDF
PdfDocument pngPdf = ImageToPdfConverter.ImageToPdf("graphic.png");
pngPdf.SaveAs("graphic.pdf");
// Convert BMP to PDF
PdfDocument bmpPdf = ImageToPdfConverter.ImageToPdf("scan.bmp");
bmpPdf.SaveAs("scan.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

PNG a PDF

Cómo convertir JPG a PDF .NET con C#: Imagen 2 - Salida PDF para PNG a PDF

El conversor detecta automáticamente el formato de la imagen y aplica el tratamiento adecuado. Tanto si trabajas con fotos JPEG comprimidas de un dispositivo móvil, gráficos PNG de alta fidelidad o archivos BMP heredados, la conversión a PDF produce resultados coherentes y de alta calidad.

Este mismo conversor también puede procesar archivos DOCX, hojas de cálculo de Excel y presentaciones de PowerPoint, lo que convierte a IronPDF en una solución integral de procesamiento de documentos.

¿Cómo puedo conservar la calidad de la imagen en el PDF convertido?

Mantener la calidad de la imagen durante la conversión a PDF es fundamental para los documentos profesionales. IronPDF conserva la resolución original de sus imágenes JPG por defecto, garantizando que no se produzca ninguna degradación durante el proceso de conversión.

Para los casos en los que necesite equilibrar el tamaño del archivo con la calidad de la imagen, IronPDF proporciona opciones de compresión de PDF que le permiten reducir el tamaño del PDF convertido a la vez que controla las compensaciones de calidad. También puede girar las páginas PDF si las imágenes de origen tienen una orientación incorrecta.

El conversor de PDF trabaja con fotos de alta resolución y documentos escaneados sin imponer límites arbitrarios, a diferencia de las alternativas de servicios gratuitos que pueden comprimir o añadir una marca de agua al resultado.

¿Cómo personalizo el tamaño y la orientación de la página?

El control del formato PDF de salida ofrece flexibilidad para diferentes casos de uso. IronPDF permite especificar las dimensiones y la orientación de las páginas al crear un nuevo documento PDF a partir de imágenes.

using IronPdf;
// Create renderer with custom settings
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
// Convert image using HTML wrapper for custom sizing
string imageHtml = "<img src='wide-photo.jpg' style='width:100%'/>";
PdfDocument PDF = renderer.RenderHtmlAsPdf(imageHtml);
pdf.SaveAs("landscape-photo.pdf");
using IronPdf;
// Create renderer with custom settings
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
// Convert image using HTML wrapper for custom sizing
string imageHtml = "<img src='wide-photo.jpg' style='width:100%'/>";
PdfDocument PDF = renderer.RenderHtmlAsPdf(imageHtml);
pdf.SaveAs("landscape-photo.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Resultado

Cómo convertir JPG a PDF .NET con C#: Imagen 3 - Salida personalizada de imagen a PDF

Esta técnica envuelve su imagen en HTML, dándole un control preciso sobre cómo aparecen las imágenes JPG en las páginas PDF. Puede establecer márgenes, aplicar escalado y colocar las imágenes exactamente donde sea necesario en el único archivo PDF.

Para obtener más información sobre la personalización de la renderización, explore la documentación sobre opciones de renderización de IronPDF.

Conclusión

IronPDF transforma el desarrollo JPG a PDF .NET de una tarea compleja a una operación sencilla y fiable. La biblioteca maneja imágenes individuales, múltiples archivos JPG y varios formatos de imagen con resultados coherentes y de alta calidad, sin depender de servicios externos en línea ni de otras herramientas PDF.

A diferencia de los sitios web de conversión de PDF de arrastrar y soltar, IronPDF le ofrece control programático para flujos de trabajo de documentos automatizados, procesamiento por lotes e integración empresarial. El conversor procesa las imágenes de forma eficiente manteniendo la calidad, lo que lo hace ideal para aplicaciones que van desde la gestión de fotografías hasta los sistemas de archivo de documentos.

Inicie su prueba gratuita para experimentar cómo IronPDF simplifica la conversión de imágenes a PDF en sus proyectos .NET, o compre una licencia para la implementación en producción.

Preguntas Frecuentes

¿Cómo puedo convertir JPG a PDF utilizando C#?

Puede utilizar IronPDF para convertir imágenes JPG a PDF en C#. La biblioteca proporciona métodos sencillos y eficaces para gestionar las conversiones de imágenes a PDF, garantizando un resultado de alta calidad.

¿Cuáles son las ventajas de utilizar IronPDF para la conversión de JPG a PDF?

IronPDF ofrece una conversión fiable de JPG a PDF con una conservación de la imagen de alta calidad. Admite conversiones de una o varias imágenes y proporciona control programático para flujos de trabajo automatizados.

¿Es IronPDF adecuado para sistemas de gestión de documentos de nivel empresarial?

Sí, IronPDF es ideal para flujos de trabajo empresariales. Permite a los desarrolladores integrar la conversión de JPG a PDF en sistemas de gestión de documentos, ofreciendo sólidas capacidades de automatización y control sobre el proceso de conversión.

¿Puede IronPDF gestionar varias conversiones de imágenes JPG a la vez?

Por supuesto. IronPDF puede convertir varias imágenes JPG en un único documento PDF, lo que la convierte en una potente herramienta para el procesamiento por lotes en aplicaciones .NET.

¿Por qué los desarrolladores deberían elegir IronPDF en lugar de las herramientas en línea de conversión de JPG a PDF?

Los desarrolladores deberían elegir IronPDF en lugar de las herramientas en línea por sus mayores capacidades de control, seguridad y automatización. IronPDF se integra directamente en las aplicaciones .NET, ofreciendo un proceso de conversión perfecto sin necesidad de acceso a Internet.

¿Mantiene IronPDF la calidad de la imagen durante la conversión?

Sí, IronPDF conserva la calidad original de las imágenes JPG al convertirlas a PDF, garantizando que el resultado sea de alta resolución y visualmente atractivo.

¿Es fácil implementar IronPDF para convertir imágenes en PDF en .NET?

Sí, la implementación de IronPDF en aplicaciones .NET es sencilla. La biblioteca ofrece ejemplos de código sencillos y documentación completa para guiar a los desarrolladores a través del proceso de integración.

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