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#.
Cómo convertir PNG a PDF en C#
- Instalar biblioteca C# para convertir PNG a PDF
- Importar una o varias imágenes PNG disponibles en C#
- Convertir PNG a PDF utilizando el método
ImageToPdf - Exportación del documento PDF generado a la ubicación deseada
- Realizar 3 y 4 acciones en 1 línea de código C#
Temas tratados en el tutorial
En este tutorial, se cubrirán los siguientes temas:
- Introducción a la Biblioteca IronPDF
- Crear un Proyecto C#
- 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
- Agregar el Namespace de IronPDF
- Convertir Imágenes JPG a Documentos PDF
- 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:
- Crear documentos PDF a partir de HTML4/5, CSS, JavaScript e imágenes.
- Generar documentos PDF a partir de URLs.
- Cargar URLs con credenciales de inicio de sesión de red personalizadas, encabezados HTTP, proxies, cookies, agentes de usuario y variables de formularios, permitiendo el inicio de sesión detrás de formularios de inicio de sesión HTML.
- Cifrar y descifrar PDFs.
- Fusionar archivos PDF existentes.
- Crear y editar formularios PDF.
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.
Programa de consola después de crear el proyecto
3. Instalar la biblioteca IronPDF
Método 1: Solución del gestor de paquetes NuGet
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.
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;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.");
}
}
}En el fragmento de código anterior, la carpeta de assets contiene solo un archivo PNG. El archivo de salida se ve así:
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.
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.






