2009-04-01 41 views

Respuesta

3

Para cualquier cosa que tenga que ver con archivos PDF en .NET recomiendo iText#

Parece que es possible para extraer imágenes, pero no he tenido la oportunidad de probar esto.

Espero que esto ayude y buena suerte :)

+8

Mi experiencia con iText # y PdfSharp es que son mejores para escribir archivos PDF que para leerlos. –

+0

@Joel - Desearía poder hacer +1 de un comentario. ;) –

4

Es posible que desee probar Docotic.Pdf library para la tarea.

Aquí es un ejemplo que muestra cómo crear System.Drawing.Bitmap de una imagen en un archivo PDF:

static void GetImagesFromPdfAsBitmaps() 
{ 
    string pathToPdf = ""; 
    using (PdfDocument pdf = new PdfDocument(pathToPdf)) 
    { 
     for (int i = 0; i < pdf.Images.Count; i++) 
     { 
      using (MemoryStream ms = new MemoryStream()) 
      { 
       pdf.Images[i].Save(ms); 

       // don't forget to rewind stream 
       ms.Position = 0; 

       System.Drawing.Image bitmap = System.Drawing.Bitmap.FromStream(ms); 
       // ... use the bitmap and then dispose it 
       bitmap.Dispose(); 
      } 
     } 
    } 
} 

La biblioteca también puede guardar imágenes en archivos. La biblioteca no vuelve a muestrear imágenes (es decir, obtendrá exactamente la misma imagen que en PDF)

Descargo de responsabilidad: Trabajo para Bit Miracle, proveedor de la biblioteca.

+0

¿Esta biblioteca sigue siendo gratuita para uso no comercial? No veo mención de esto en el sitio web. – paulwhit

+0

@paulwhit Lamentablemente, ya no es así. Lo siento, he actualizado la respuesta. – Bobrovsky

Cuestiones relacionadas