Cómo convertir PDF a PNG en C#

Cómo convertir PDF a PNG en C#

Hay muchas soluciones programáticas disponibles con respecto a la conversión de documentos PDF a otros formatos de archivo de imagen populares como JPG, PNG, SVG y más. Esta publicación de blog instalará esta biblioteca de conversión de PDF rica en funciones en nuestro proyecto .NET existente. Hacerlo nos enseñará cómo convertir PDF a PNG en C# escribiendo unas pocas líneas de código fuente en lenguajes C#. Comencemos este tutorial y logremos nuestro objetivo final en el menor tiempo posible.

Cubriremos los siguientes puntos:

Instalación de la biblioteca de conversión de PDF a PNG

Esta biblioteca ofrece una amplia gama de funciones para manipular y procesar documentos PDF mediante programación. Sin embargo, puede configurar la biblioteca descargando los archivos DLL o instalarla ejecutando el siguiente comando en el administrador de paquetes NuGet.

Install-Package Aspose.Words 

Cómo convertir PDF a PNG en C#

En esta sección, escribiremos los fragmentos de código que automatizan el proceso de conversión de PDF a PNG en una aplicación .NET.

Puedes seguir los siguientes pasos:

  1. Cree una instancia de la clase Document y cargue un archivo PDF de origen.
  2. Inicialice un objeto de la clase ImageSaveOptions y el formato a JPEG.
  3. Establezca el valor de la propiedad “PageSet” en “0” para convertir solo la primera página de un documento.
  4. Cambie el brillo de la imagen configurando el valor de la propiedad ImageBrightness.
  5. Establezca el contraste configurando el valor de la propiedad ImageContrast.
  6. Cambie la resolución horizontal configurando el valor de la propiedad HorizontalResolution.
  7. Invoque el método save para guardar el archivo en formato PNG.

Copie y pegue el siguiente código en su archivo principal:

// Cree una instancia de la clase Documento y cargue un archivo PDF de origen.
Document doc = new Document("sample.pdf");
// Inicialice un objeto de la clase ImageSaveOptions y el formato a JPEG.  
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
// Establezca el valor de la propiedad "PageSet" en "0" para convertir solo la primera página de un documento. 
options.PageSet = new PageSet(0);
// Cambie el brillo de la imagen configurando el valor de la propiedad ImageBrightness.
options.ImageBrightness = 0.3f;
// Establezca el contraste configurando el valor de la propiedad ImageContrast. 
options.ImageContrast = 0.7f;
// Cambie la resolución horizontal estableciendo el valor de la propiedad HorizontalResolution.  
options.HorizontalResolution = 72f;
// Invoque el método de guardado para guardar el archivo en formato PNG. 
doc.Save("PdfToPng.png");

La salida se puede ver en la siguiente imagen:

Conversor de PDF a PNG

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Para concluir, ha explorado cómo convertir PDF a PNG en C# siguiendo los pasos y el fragmento de código. Además, este artículo podría serle útil si está buscando desarrollar un convertidor de PDF a PNG mediante programación. Además, puede visitar la documentación para conocer otros métodos de esta biblioteca de conversión de PDF.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo se cambia un PDF a un archivo de imagen?

Cree una instancia de la clase Document y cargue un archivo PDF de origen, invoque el método save para guardar el archivo en formato PNG.

Ver también