2009-10-12 6 views
7

Je veux extraire des images à partir d'un PDF. J'ai essayé beaucoup de solutions mais je n'ai toujours pas trouvé de solution. Aidez-moi ... Merci d'avanceExtrait l'image d'un PDF en utilisant .Net C#

+0

@mlk est correct et si vous faites une simple recherche Google, vous verrez que iTextSharp est le meilleur outil pour ce cas. –

Répondre

7

Jetez un oeil à MSDN Forum - Extracting Image From PDF File Using C# et au VBForums - Extract Images From a PDF File Using iTextSharp, dans le MSDN Forum, vous verrez que quelqu'un a déjà posté ceci et il y a un message marqué comme réponse et dans le troisième message à VBForums lien, vous verrez le code complet pour le faire.

Cordialement.

+2

À noter qu'iTextSharp est (maintenant) sous licence Affero, ce qui signifie que, sauf si vous ouvrez votre code source, des frais de licence sont requis pour un usage commercial (ou quelque chose du genre, IANAL). –

1

Docotic.Pdf library peut être utilisé pour extraire des images à partir de fichiers PDF.

Voici un exemple qui montre comment extraire toutes les images d'un PDF:

static void ExtractAllImages() 
{ 
    string path = ""; 
    using (PdfDocument pdf = new PdfDocument(path)) 
    { 
     for (int i = 0; i < pdf.Images.Count; i++) 
     { 
      string imageName = string.Format("image{0}", i); 
      string imagePath = pdf.Images[i].Save(imageName); 
     } 
    } 
} 

La bibliothèque ne sera pas ré-échantillonner les images. Cela les sauvera exactement comme en PDF. Clause de non-responsabilité: Je travaille pour Bit Miracle, vendeur de la bibliothèque.

+7

Notez qu'il s'agit d'un produit commercial avec un mode d'évaluation de 30 jours. La licence la moins chère est actuellement de 595 $, avec des prix allant probablement bien au-delà de 2 000 $ pour l'option illimitée la plus coûteuse négociée en privé. Voir les informations sur les prix ici: http://bitmiracle.com/pdf-library/purchase.aspx –

Questions connexes