Saltar al pie de página
USANDO IRONPDF

C# Convertir PNG a PDF (Ejemplo de Código Tutorial)

Este artículo le guiará sobre cómo convertir PNG a PDF utilizando la API de conversión de imágenes de IronPDF en C#.

Temas tratados en el tutorial

En este tutorial, se cubrirán los siguientes temas:

  1. Introducción a la Biblioteca IronPDF
  2. Crear un Proyecto C#
  3. Instalar la Biblioteca IronPDF
    • Método 1: Solución del Administrador de Paquetes NuGet
    • Método 2: Consola del Administrador de Paquetes NuGet
    • Método 3: Usando el archivo DLL
  4. Agregar el Namespace de IronPDF
  5. Convertir Imágenes JPG a Documentos PDF
  6. Resumen

Requisitos al usar IronPDF:

  • Debería tener un conocimiento básico de los lenguajes C#.
  • Debe tener conocimientos básicos de Aplicaciones de Windows.

1. Introducción a la biblioteca IronPDF

La solución IronPDF for .NET PDF Library es un sueño para los desarrolladores, particularmente ingenieros de software que usan C#. Usando esta excelente herramienta de Iron Software, puede crear fácilmente una biblioteca PDF central para .NET. IronPDF asegurará que cualquier conversión de PDF desde diferentes formatos sea un proceso sin esfuerzo y que ahorre tiempo.

También le permite construir un archivo PDF usando HTML5, JavaScript, CSS e imágenes. Puede editar sin problemas, estampar y agregar encabezados y pies de página a un PDF. Además, hace que sea muy fácil leer texto PDF, extraer imágenes o convertir imágenes a PDF programáticamente.

Algunas de las características importantes incluyen:

Aquí, este tutorial se centra en la conversión de archivos PNG a documentos PDF. IronPDF admite casi todos los formatos de imagen para la conversión. Los formatos de imagen soportados son JPG, PNG, GIF, TIFF, SVG y BMP.

2. Crear un proyecto C

Este tutorial utilizará la última versión de Visual Studio y el lenguaje de programación C# para construir el proyecto. Como el código de ejemplo se deriva de C# 10.0, debería tener algún conocimiento sobre sentencias de nivel superior.

Comencemos creando un proyecto C#.

  • Abre Visual Studio.
  • Ya sea cree un nuevo proyecto C# o abra uno existente.
  • Dé un nombre al proyecto.
  • Seleccione .NET Core >= 3.1 ya que 3.1 es compatible y funciona en todos los dispositivos. La versión más reciente y estable del .NET Framework es 6.0.

Convertir PNG a PDF en C# (Ejemplo de Código Tutorial), Figura 1: Programa de Consola después de Crear el Proyecto Programa de consola después de crear el proyecto

3. Instalar la biblioteca IronPDF

Método 1: Solución del gestor de paquetes NuGet

Convertir PNG a PDF en C# (Ejemplo de Código Tutorial), Figura 2: Abrir desde el Explorador de Soluciones Abrir desde el Explorador de Soluciones

Una vez que la Solución del Administrador de Paquetes NuGet está abierta, busque la biblioteca IronPDF para convertir una imagen PNG a un archivo PDF. Luego haga clic en instalar.

Convertir PNG a PDF en C# (Ejemplo de Código Tutorial), Figura 3: Buscar IronPDF Buscar IronPDF

Método 2: Consola del gestor de paquetes NuGet

Usar la Consola del Administrador de Paquetes NuGet le permitirá instalar la biblioteca sin esfuerzo. No se requieren privilegios administrativos para instalar la biblioteca. Se utilizará un comando NuGet para instalar la biblioteca IronPDF en su proyecto. Simplemente utilice el siguiente comando para proceder.

Install-Package IronPdf

Método 3: Uso de archivos DLL

Puede descargar directamente el archivo .DLL de IronPDF desde el sitio web. Se puede descargar instantáneamente desde el enlace de descarga oficial del DLL de IronPDF.

Para referenciar la biblioteca en su proyecto, siga estas instrucciones:

  • Haz clic derecho en la Solución en el Explorador de Soluciones
  • Seleccione "Referencias" • Busca la librería IronPDF.dll
  • Haz clic en OK

¡Todo listo! IronPDF está descargado, instalado y listo para usarse para convertir PNG a formato PDF.

4. Añadir el espacio de nombres IronPDF

Ahora agregue el espacio de nombres de IronPDF a su programa. Debe agregar una línea de código dada en la parte superior del archivo.

using IronPdf;
using IronPdf;
$vbLabelText   $csharpLabel

Esto le permitirá acceder a todas las funciones proporcionadas por IronPDF. Esta línea de código debe agregarse a cada archivo donde desee usar las funciones de IronPDF.

5. Convertir PNG a formato PDF

Convertir archivos PNG a documentos PDF es muy fácil con IronPDF. Solo una línea de código puede lograr esta tarea usando el método ImageToPdf de IronPDF. Dentro del directorio del proyecto, coloque las imágenes PNG a convertir dentro de una carpeta llamada assets. La carpeta debe colocarse en la ubicación: bin\Debug\net6.0. Luego, usando System.IO.Directory, enumere la carpeta de assets con todos los archivos PNG y páselo al método ImageToPdf para la operación de conversión en streaming. El siguiente ejemplo de código le ayuda a convertir una imagen PNG a un documento PDF y guardar un objeto Stream en el disco.

using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
$vbLabelText   $csharpLabel

En el fragmento de código anterior, la carpeta de assets contiene solo un archivo PNG. El archivo de salida se ve así:

Convertir PNG a PDF en C# (Ejemplo de Código Tutorial), Figura 4: Un solo archivo JPG a archivo PDF Un solo archivo JPG a archivo PDF

El mismo ejemplo de código puede usarse para convertir múltiples imágenes PNG. Los formatos de archivo de salida contienen tres documentos de PNG a PDF.

Convertir PNG a PDF en C# (Ejemplo de Código Tutorial), Figura 5: Múltiples imágenes PNG a Documento PDF Múltiples imágenes PNG a documento PDF

6. Resumen

Este tutorial muestra cómo convertir una imagen PNG a un documento PDF usando la biblioteca IronPDF C#. La manipulación y configuración de archivos PDF se vuelve notablemente sencilla con la función de la biblioteca IronPDF. Todo lo que se necesita son solo unas pocas líneas de código para construir un documento PDF a partir de archivos PNG. Ya sea para convertir imágenes JPG, imágenes PNG, o numerosos otros formatos, IronPDF es ideal para desarrolladores y empresas.

¡Utilice la versión gratuita para probarlo! Además, con una clave de prueba gratuita, puede probar la funcionalidad de IronPDF. Además, la oferta especial actual le permite obtener cinco productos de IronPDF por el precio de solo dos. Visite esta página de información de licencias de IronPDF para obtener más información sobre las licencias.

Preguntas Frecuentes

¿Cómo puedo convertir imágenes PNG a PDF usando C#?

Puedes usar el método ImageToPdf de IronPDF para convertir fácilmente imágenes PNG a PDF en C#. Este método te permite convertir una sola imagen o múltiples imágenes en un solo documento PDF con mínimo código.

¿Cuáles son los pasos para configurar IronPDF en un proyecto C#?

Para configurar IronPDF en un proyecto C#, puedes instalarlo a través del Administrador de Paquetes NuGet en Visual Studio, usar la Consola del Administrador de Paquetes NuGet con el comando Install-Package IronPdf, o descargar el archivo DLL y agregarlo directamente a las referencias de tu proyecto.

¿Puedo convertir otros formatos de archivo a PDF usando esta biblioteca?

Sí, IronPDF puede convertir varios formatos de archivo, incluyendo HTML, JavaScript, CSS, e imágenes como JPG, GIF, TIFF, SVG, y BMP a documentos PDF.

¿Qué requisitos previos son necesarios para convertir imágenes a PDF en C#?

Debe tener conocimientos básicos de programación en C# y estar familiarizado con el uso de Visual Studio y aplicaciones .NET para utilizar IronPDF de manera efectiva para la conversión de imágenes a PDF.

¿Cómo incluyo IronPDF en mi código C# para la conversión de imágenes?

Incluye el espacio de nombres using IronPdf; al inicio de tu archivo C# para acceder a todas las funciones necesarias provistas por IronPDF.

¿Es posible convertir múltiples imágenes PNG en un solo PDF?

Sí, usando IronPDF, puedes convertir múltiples imágenes PNG en un solo documento PDF usando el método ImageToPdf.

¿Cuáles son las herramientas de desarrollo recomendadas para trabajar con IronPDF?

Se recomienda usar la versión más reciente de Visual Studio con la versión 3.1 de .NET Core o superior para una compatibilidad y rendimiento óptimos al trabajar con IronPDF.

¿Puedo evaluar IronPDF antes de comprarlo?

Sí, puedes probar IronPDF usando su versión gratuita y una clave de prueba, lo que te permite evaluar sus características y funcionalidad antes de tomar una decisión de compra.

¿Cómo puedo solucionar problemas al convertir imágenes a PDF usando IronPDF?

Asegúrate de haber incluido los espacios de nombres y referencias correctos en tu proyecto. Verifica que no haya errores en la sintaxis de tu código y que tu marco de .NET sea compatible con IronPDF. Para soporte adicional, consulta la documentación de IronPDF o los foros de la comunidad.

Compatibilidad con .NET 10: ¿Puedo usar IronPDF para convertir archivos PNG a PDF en un proyecto .NET 10?

Sí, IronPDF es totalmente compatible con .NET 10. La biblioteca admite versiones de .NET, incluidas .NET 10, 9, 8, 7, 6, 5, .NET Core 3.1+, .NET Standard 2.0+ y .NET Framework 4.6.2+, lo que le permite usar el mismo método ImageToPdf en un proyecto .NET 10 sin ninguna configuración especial.

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