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 :

[iText] degradation de l'image lors de l'insert


Sujet :

Documents Java

  1. #1
    Membre éclairé Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Par défaut [iText] degradation de l'image lors de l'insert
    Bonjour,

    je tente d'inserer une image lors de la creation de mon PDF.
    Le probleme est que l'image finale inserée dans le pdf est degradée par rapport a l'image initiale (obtenue grace a une appli java)
    bien que la taille soit identique, l'image est "floue" !

    est ce que iText tente de convertir en vectoriel l'image awt ?

    si vous avez une solution pour inserer sans perte de qualité merci de votre aide

    ci-dessous, le code que j'utilise pour faire mon insertion

    @+

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    PdfWriter writer = ...
    PdfContentByte cb = writer.getDirectContent();
    java.awt.Image awtImg = getMoleculeImage(); //recupere une image en memoire
    com.lowagie.text.Image img = Image.getInstance(awtImg, null);
    cb.addImage(img, img.getWidth(), 0, 0, img.getHeight(), document.left(), currentY - img.getHeight());

  2. #2
    Membre averti
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut
    iText ne degrade jamais les images. L'image a peut-être de la transparence et ça change les règles. Voir http://thread.gmane.org/gmane.comp.j....general/21023.

    Paulo

  3. #3
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Pour ma part, j'ai crée un export d'image au format pdf a partir de cette librairie et tout marche nickel.
    Mon code ne contient par contre aucun contentByte comme toi,
    voici un bout de mon code si ca peut t'aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Document document = new Document();
     
    /* Ouverture du document */
    document.open();
     
    /* Ajout de l'image */
    // imgVoies est un tableau de java.awt.Image
    Image voie = Image.getInstance(imgVoies[i], null);
    document.add(voie);
     
    /* Fermeture du document */
    document.close();

  4. #4
    Membre éclairé Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Par défaut
    merci pour votre aide c resolu

    le probleme venait en fait de la resolution de l'image generée en java : trop faible et ce n'etait pas visible dans la jframe de controle

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

Discussions similaires

  1. [XL-2007] Choix de l'image lors de l'insertion
    Par YassDumb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/05/2012, 15h59
  2. Afficher une image lors du survol d'une autre
    Par StarMusic dans le forum Composants VCL
    Réponses: 5
    Dernier message: 22/06/2005, 12h19
  3. [Image]Vérifier taille image lors d'upload FTP
    Par MiJack dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 10/09/2004, 01h10
  4. [MX2004] redimensionner une image lors du chargement
    Par ouinouin dans le forum Flash
    Réponses: 8
    Dernier message: 18/02/2004, 18h32

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