IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Convertir un fichier PDF en image en JAVA


Sujet :

API standards et tierces Java

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Convertir un fichier PDF en image en JAVA
    Bonjour à vous,

    je suis à la recherche d'une API open source gratuite (écrite en java) qui permet de convertir un fichier PDF en image d'extension png. A noter que j'ai besoin d'une API compatible avec le JDK 1.4.

    Voici les API que j'ai déjà parcourues mais qui ne m'ont pas satisfaite :

    - PdfBox : J'ai essayé avec cet API, cependant le résultat est pas convainquant, problème de couleur, en gros le résultat ne correspond pas du tout au pdf.

    - PDFRenderer : Lors de la génération de pdf complexe, je reçois ce message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sun.awt.image.ImageFormatException: Unsupported color conversion request
    	at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
    	at sun.awt.image.JPEGImageDecoder.produceImage(Unknown Source)
    	at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
    	at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
    	at sun.awt.image.ImageFetcher.run(Unknown Source)
    - Icepdf : Lorsque j'execute, j'ai ce message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    java.lang.UnsupportedClassVersionError: org/icepdf/core/exceptions/PDFSecurityException (Unsupported major.minor version 49.0)
    	at java.lang.ClassLoader.defineClass0(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    	at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
    	at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
    Exception in thread "main"
    J'ai essayé plusieurs API payante dont BFO et JPdfImage qui eux fonctionnement comme il faut, mais sont payantes.

    Pouvez-vous m'aider?

    Je vous remercie d'avance.

  2. #2
    Membre expérimenté
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Points : 1 640
    Points
    1 640
    Par défaut
    Tu peux peut-être utiliser ImageMagick pour faire le traitement. Personnellement, j'utilise ghostscript via une interface native, c'est ce qui donne les meilleurs résultats.
    En premier lieu, utilisez un moteur de recherche.
    En second lieu, postez sur le forum adéquat !

  3. #3
    Membre expérimenté
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Points : 1 640
    Points
    1 640
    Par défaut
    Suite au MP (auquel je ne répond pas directement, le forum est fait pour).
    J'utilise l'API C de Ghostscript (moteur de recherche) couplé à JNA (pareil) pour appeler l'API depuis Java.
    En premier lieu, utilisez un moteur de recherche.
    En second lieu, postez sur le forum adéquat !

Discussions similaires

  1. [Java] Convertir un fichier PDF en fichier texte
    Par Djinner² dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 14/02/2017, 10h07
  2. Librairie Java pour convertir un fichier PDF en HTML
    Par mohammed21 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 30/11/2012, 15h35
  3. Réponses: 26
    Dernier message: 03/11/2008, 16h29
  4. Enregistrer un fichier pdf en image
    Par PrinceMaster77 dans le forum ASP
    Réponses: 1
    Dernier message: 13/05/2006, 00h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo