Principales respuestas
Memoria insuficiente, cargando imagen.

Pregunta
-
Buenas tardes.
Tengo un problema de memoria insuficiente cuando quiero cargar mi imagen en el pictureBox. La imagen es en formato pdf, pesa 46KB
Este es el codigo
string ruta = @"C:\Users\matias\Documents\Visual Studio2015\Projects\ProyectoFinal\ProyectoFinal\Imagenes\PdfVentas\";
string nombre = generarN();
fullruta = ruta + nombre;
System.IO.File.Copy(open.FileName, fullruta);
p.Image = Image.FromFile(fullruta);
Saludos
Gracias!
Respuestas
-
No puedes hacer eso. El Image.FromFile no entiende PDF. Solo puedes cargar imágenes que estén en formato de imagen (tales como .jpg, .gif, .bmp, etc.) Pero no vale para cargar imágenes que estén embebidas dentro de un documento, tal como un Word o un Pdf. Para esto necesitarías usar una librería de manejo de PDF.
- Marcado como respuesta Matias2020 martes, 11 de octubre de 2016 20:15
-
Hay varias librerías que manejan PDF, pero quizá la más popular sea iTextSharp.
Tienes un ejemplo de cómo extraer imágenes usando iTextSharp en este post:
- Marcado como respuesta Matias2020 martes, 11 de octubre de 2016 21:59
Todas las respuestas
-
No puedes hacer eso. El Image.FromFile no entiende PDF. Solo puedes cargar imágenes que estén en formato de imagen (tales como .jpg, .gif, .bmp, etc.) Pero no vale para cargar imágenes que estén embebidas dentro de un documento, tal como un Word o un Pdf. Para esto necesitarías usar una librería de manejo de PDF.
- Marcado como respuesta Matias2020 martes, 11 de octubre de 2016 20:15
-
-
Hay varias librerías que manejan PDF, pero quizá la más popular sea iTextSharp.
Tienes un ejemplo de cómo extraer imágenes usando iTextSharp en este post:
- Marcado como respuesta Matias2020 martes, 11 de octubre de 2016 21:59
-