2009-04-01 14 views

risposta

3

Per qualsiasi cosa abbia a che fare con i PDF in .NET vi consiglio iText#

Sembra che è possible per estrarre le immagini, ma non ho avuto la possibilità di testare questo.

Spero che questo aiuti e buona fortuna :)

+8

La mia esperienza con iText # e PdfSharp è che sono più bravi a scrivere file PDF che a leggerli. –

+0

@Joel - Vorrei poter fare +1 su un commento. ;) –

4

Si consiglia di provare Docotic.Pdf library per l'attività.

Ecco un esempio che mostra come creare System.Drawing.Bitmap da un'immagine in un file 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 libreria può anche salvare le immagini in file. La libreria non ricampiona le immagini (ad esempio otterrete esattamente la stessa immagine del PDF)

Disclaimer: Lavoro per Bit Miracle, venditore della libreria.

+0

Questa libreria è ancora gratuita per uso non commerciale? Non vedo menzionarlo sul sito web. – paulwhit

+0

@paulwhit Purtroppo, non è più così. Spiacente, ho aggiornato la risposta. – Bobrovsky

Problemi correlati