Pdf to image

XX -  
 XX -
Salut

Je veux convertir des pages PDF en PNG, JPEG .

Comment puis-je le faire en utilisant C #. Net? Quels sont les bibliothèques disponibles afin d'atteindre cet objectif? Je voudrais savoir sur les bibliothèques libres.

Merci

10 réponses

  1. Nexi
     
    Un petit Google et hop :

    http://stackoverflow.com/questions/4695695/convert-pdf-to-jpg-or-png-using-c-sharp-or-command-line

    "convert tool from the ImageMagick bundle can do this
    convert myfile.pdf myfile.png"
    0
    1. XX
       
      Je voudrais savoir sur les bibliothèques libres
      0
  2. XX
     
    Merci pour votre réponse.
    mais je voudrais savoir sur les bibliothèques libres.
    0
  3. Nexi
     
    Qu'entends-tu par bibliothèques "libres" ?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Nexi
     
    Essaye celle-ci
    https://code.google.com/p/lib-pdf/

    C'est du GPL mais c'est grossièrement la même chose
    0
  6. XX
     
    Merci pour votre réponse mais j'ai déjà tester "lib-pdf" est ça marche pas.
    0
  7. Nexi
     
    Tu ne l'a sûrement pas utilisé correctement, sinon la librairie n'existerait pas !
    0
  8. XX
     
    J'ai rajouter le "pdf_lib.dll "au références de mon projet et j'ai rajouter le code suivant:

    using (FileStream file = File.OpenRead(@"..\path\to\pdf\file.pdf")) // in file
    {
    var bytes = new byte[file.Length];
    file.Read(bytes, 0, bytes.Length);
    using (var pdf = new LibPdf(bytes))
    {
    byte[] pngBytes = pdf.GetImage(0,ImageType.PNG); // image type
    using (var outFile = File.Create(@"..\path\to\pdf\file.png")) // out file
    {
    outFile.Write(pngBytes, 0, pngBytes.Length);
    }
    }
    }

    ça marche paaa
    0
    1. Nexii Messages postés 365 Statut Membre 591
       
      La partie avec les guillemets dans "File.OpenRead" et dans "File.Create" doit être remplacer par le chemin qui mène à ton fichier !
      File.OpenRead(@"CHEMIN_DE_TON_FICHIER/TON_FICHIER.PDF"))
      File.Create(@"CHEMIN DE TON FICHIER/TON_FICHIER.pdf")
      0
  9. XX
     
    oui bien sur c'est déjà fé
    0
    1. Nexii Messages postés 365 Statut Membre 591
       
      Je ne peux pas t'aider plus que cela, je ne programme pas en C#.
      Essaye le forum : https://www.developpez.net/forums/
      0
    2. XX
       
      Merci pour tous
      0