Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Numerosas bibliotecas permiten a los desarrolladores de C# convertir imágenes en PDF. Encontrar una biblioteca gratuita, fácil de usar y con buenas prestaciones puede ser todo un reto, ya que algunas son de pago, complejas o de funcionalidad limitada. Entre estas bibliotecas,IronPDF destaca por ser una biblioteca de C# gratuita, eficaz y fácil de implementar. Incluyedocumentación exhaustiva y un equipo de asistencia profesional y receptivo.
IronPDF es una biblioteca .NET para generar, leer, editar y guardar archivos PDF en proyectos .NET. IronPDF ofrece HTML-to-PDF para .NET 5, Core, Standard & Framework con soporte completo HTML-to-PDF, incluyendo CSS3 y JS.
Veamos cómo crear un proyecto de ejemplo para aprender a convertir imágenes a PDF.
ImageToPdf
método para convertir una imagen en PDFPara crear un nuevo proyecto, abra Microsoft Visual Studio. Se recomienda utilizar la última versión de Visual Studio. Los pasos para crear un nuevo proyecto pueden variar de una versión a otra, pero el resto debería ser el mismo para todas las versiones.
Haga clic en Crear nuevo proyecto.
Seleccione Plantilla de proyecto y, a continuación, seleccione la plantilla Aplicación de consola para esta demostración. Puede utilizar cualquiera según sus necesidades.
Haga clic en Siguiente. Nombre del proyecto
Haga clic en Siguiente y seleccione la versión de .NET Framework.
Haga clic en el botón Crear.
El nuevo proyecto se creará como se muestra a continuación.
Crear una nueva aplicación de consola en Visual Studio
A continuación, instale elPaquete NuGet IronPDF en este proyecto para utilizar sus funciones. Lo interesante de IronPDF es que elimina la frustración de generar documentos PDF al no depender de API propietarias.Ejemplo de conversión de HTML a PDF renderiza PDF perfectos en píxeles a partir de tipos de documentos estándar abiertos: HTML, JS, CSS, JPG, PNG, GIF y SVG. En resumen, utiliza las habilidades que los desarrolladores ya poseen.
Para instalar elPaquete NuGetVaya a Herramientas > Administrador de paquetes NuGet > Consola del administrador de paquetes. Aparecerá la siguiente ventana:
**Interfaz de la Consola del Administrador de Paquetes.
A continuación, escriba el siguiente comando en la consola del gestor de paquetes:
Install-Package IronPdf
Pulsa Intro.
Instale el paquete IronPdf
en la consola del gestor de paquetes
El siguiente paso mostrará cómo convertir la siguiente imagen a PDF.
La imagen de muestra
Para utilizar la biblioteca, haga referencia a la biblioteca IronPDF en el archivo program.cs
. Escriba el siguiente fragmento de código en la parte superior del archivo.
using IronPdf;
using IronPdf;
Imports IronPdf
A continuación, escribe el siguiente código dentro de la función principal. Esto convertirá un archivo JPG en un archivo PDF.
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
Dim doc As PdfDocument = ImageToPdfConverter.ImageToPdf("D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage)
doc.SaveAs("D:\Iron Software\ImageToPDF\bird.pdf")
En el ejemplo de código anterior, elClase ImageToPdfConverter de IronPDF se utiliza para la conversión de imágenes. EnMétodo ImageToPdf puede utilizarse para crear documentos PDF a partir de imágenes. Acepta como entrada tanto archivos de imagen como un objeto System.Drawing
.
El método estático ImageToPdf
convierte un único archivo de imagen en un documento PDF idéntico de dimensiones coincidentes. Toma dos argumentos: Ruta de la imagen y Comportamiento de la imagen(cómo se mostrará la imagen en papel). Imaging.ImageBehavior.CropPage
establecerá el tamaño del papel igual al tamaño de la imagen. El tamaño de página por defecto es A4. Puede establecerlo mediante la siguiente línea de código:
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter
Se ofrecen varias opciones de tamaño de página, que puede configurar según sus necesidades.
El siguiente ejemplo convertirá imágenes JPG en un nuevo documento.
static void Main(string [] args)
{
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
PdfDocument doc = ImageToPdfConverter.ImageToPdf(imageFiles);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
}
static void Main(string [] args)
{
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
PdfDocument doc = ImageToPdfConverter.ImageToPdf(imageFiles);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
En el código anterior, en primer lugar System.IO.Directory.EnumerateFiles
obtendrá todos los archivos disponibles en la carpeta dada. Después, filtrará todas las imágenes JPG de esa carpeta y las almacenará en la variable imageFiles
. Si tiene PNG o cualquier otro formato de imagen, puede añadirlo en la consulta Where
.
La siguiente línea tomará todas las imágenes y las combinará en un único documento PDF.
La siguiente línea de código imprimirá el documento:
doc.Print();
doc.Print();
doc.Print()
EnMétodo de impresión proporcionado por elClase PdfDocument imprimirá el documento utilizando la impresora predeterminada. También ofrece una opción para cambiar el nombre de la impresora y otros ajustes. Para obtener más información sobre la impresión de documentos, visite este enlaceEjemplo de impresión en PDF.
Este tutorial mostró una manera muy fácil de convertir imágenes en un archivo PDF con ejemplos de código, ya sea convertir una sola imagen en un PDF o combinar varias imágenes en un solo archivo PDF. Además, también explicaba cómo imprimir documentos con una sola línea de código.
Además, algunas de las características importantes de IronPDF incluyen:
-Generar documentos PDF a partir de URL.
-Fusión de archivos PDF existentes.
Creación y ediciónFormularios PDF.
IronPDF ofrece múltiples funciones útiles e interesantes, visite esta páginaPágina principal de IronPDF para más detalles.
IronPDF forma parte delPaquete de software Iron. Iron Suite incluye otros productos interesantes, como IronXL, IronBarcode, IronOCR y IronWebscraper, todos ellos de gran utilidad. Puede ahorrar hasta un 250% comprando la Iron Suite completa, ya que actualmente puede obtener los cinco productos por el precio de sólo dos. Visite la páginapágina de detalles de la licencia para más detalles.
9 productos API .NET para sus documentos de oficina