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

Documents Java Discussion :

[PDF] Problème


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Par défaut [PDF] Problème
    Bonjour.

    Cela fait déjà plusieurs jours que je recherche une API permettant :
    -1) d'afficher un PDF dans un panel quelconque.
    Ca, j'ai pas eu trop de mal, yen a des caisses, style pdfbox ou jpedal

    -2) d'extraire du texte en le sélectionnant dans la fenêtre de visualisation.
    Et c'est là que se situe mon problème : toutes les API que j'ai trouvées et qui permettent ça sont hors de prix (par exemple, la version enterprise de jpedal coûte 999€)

    Donc, si qqn a des noms à me proposer d'API "free" qui peuvent faire ça, je le remercie d'avance...

    Edit : le titre ne devait pas être assez attrayant (4 personnes se sont donné la peine de venir lire ce post, dont 2 fois moi-même), donc je l'ai changé. Avant, c'était : "[Rech. API] visualisation et extraction de texte d'un PDF"

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Par défaut
    Personne a d'idée? Si vous connaissez pas d'API, p-ê vous avez au moins une idée pour contourner le problème, non ?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 220
    Par défaut
    En API gratuite pour gérer du PDF, tu as Itext, qui te permets de faire beaucoup de choses, entre autre composition d'un nouveau PDF, lecture et modification d'un PDF existant, etc...

    Je l'ai utilisé pour quelques applis, maintenant pour extraire un texte en le sélectionnant dans la fenetre de visualisation, la je sais pas... Mais ca vaut peut etre le coup de jeter un coup d'oeil...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Par défaut
    ben c'est bien ça le problème....
    itext je l'ai essayé, il est parfait pour tout le côté création de pdf, mais au niveau visualisation, c'est pas ça du tout. A moins que j'ai loupé quelquechose.

    merci quand même ;-)

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 165
    Par défaut
    Salut.

    Euh je crois pas qu'IText permette de viewer un pdf correctement

    http://www.developpez.net/forums/vie...7879&highlight

    D'apres ce que j'ai vu c'est quasiment impossible de trouver une api pour viewer de pdf qui fonctionne sur tous les pdfs et qui est gratuite (en tout cas j'en ai pas trouvé)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Par défaut
    merci pour vos réponses. J'ai encore cherché, mais toujours rien trouvé de gratuit.

    J'avais oublié de préciser que j'avais essayé l'API officielle d'adobe, mais qu'elle a de gros problèmes de clignotement à chaque refresh, c'est-à-dire tout le temps. Si quelqu'un a une idée pour un double-buffering....

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 165
    Par défaut
    Oui bien sur l'api d'adobe a été abandonné par Adobe depuis plus de 2 ans ... J'ai pas la liste des api que j'ai testé mais elle est très longue.

    iText, pdfBox, JPedal(version gratuite), pjx, librairie adobe ... aucune ne fonctionne correctement

    Si jamais tu devais utiliser une librairie payante alors autant te faire profiter de ma recherche succinte :

    - Java PDF Library de "Big faceless Organisation"
    - librairie de chez Crionics
    - Java PDF Viewer
    - api de Pdf-Tools
    - JPDFViewer de Qoppa Software
    - Smart JPrint
    - JPedal


    J'ai du en oublier quelques unes mais je retrouve plus toute ma liste.
    Je n'ai pas fait l'étude comparative puisque je me suis orienté vers une autre solution.

    apres tu peux toujours te lancer dans du code de Viewer Open Source comme Ghost View mais alors la bonne chance ! Surtout qu'il est pas codé en Java mais en C.

    Bon boulot et te décourages pas ^^.

    PS :
    Dans les viewers gratuits pour moi le moins pire c'est JPedal (version gratuite). Cela dit il a buggé sur certains pdfs.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Par défaut
    hop, je ressors le topic des tiroirs, parce que je viens de m'y remettre et que j'ai trouvé une solution. Ca pourra p-ê servir à quelqu'un un jour...

    Pour trouver une API compatible avec tous les PDFs (ou presque), je me suis penché sur l'API officielle d'Adobe.
    Son énorme problème était le "clipping" qui se produit dès qu'on sélectionne du texte.
    Pour le résoudre, il suffit de surcharger la méthode update:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    package monpackage;
     
    import java.awt.Graphics;
     
    import com.adobe.acrobat.Viewer;
     
    /**
     * @author dj_lil
     */
    public class ViewerWithoutClipping extends Viewer
    {
     
        public ViewerWithoutClipping() throws Exception
        {
            super();
        }
     
     
        public void update(Graphics arg0)
        {
            paint(arg0);
        }
     
    }
    C'est tout con, mais ça marche du tonnerre !!

    Edit : correction d'une erreur de nommage (constructeur != classe) dans le code...

  9. #9
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 165
    Par défaut
    Bravo je vais tester ca de suite !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [xsl] XML-> PDF: Problème retour chariot
    Par JohnnyWalk dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 28/06/2008, 14h35
  2. Convertion HTML vers pdf problème
    Par PrinceMaster77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 26/07/2007, 17h25
  3. Création fichier PDF : problème insertion texte HTML
    Par isazazou dans le forum Documents
    Réponses: 2
    Dernier message: 21/11/2006, 15h13

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