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] Image l'une par dessus l'autre


Sujet :

Documents Java

  1. #1
    Membre confirmé Avatar de Thewil
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2006
    Messages : 223
    Par défaut [iText] Image l'une par dessus l'autre
    Bonjour,

    J'utilise la dernière version d'itext pour un projet. En fait je voudrais afficher une image sur une page et afficher une autre image par dessus celle que je viens de créer. Mais mon problème c'est que une image se met sur la 1ère page et l'autre se met sur la seconde page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    image1 = Image.getInstance("monImage1.png");
             image2 = Image.getInstance("monImage2.png");
    Et ensuite j'ajoute tout simplement mes images au document avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    d.add(image1);d.add(image2);
    Auriez vous une petite idée.

    Merci

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Tu peux utiliser setAbsolutePosition (section "Image Transformations/Translation"):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    image1 = Image.getInstance("monImage1.png");
    image1.setAbsolutePosition(10, 300);
    d.add(image1);
     
    image2 = Image.getInstance("monImage2.png");
    image2.setAbsolutePosition(10, 300);
    d.add(image2);

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 4
    Par défaut
    Tu peux aussi insérer une image en arrière plan et l'autre en avant plan.

    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
     
     
    PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(repFin+File.separator+nom_sortie));
    PdfContentByte under;
    // Pour chaque page 
    int nb_page = reader.getNumberOfPages();
    for (int j=1; j<=nb_page; j++) {
    	// On ajoute l'image derriŠre
    	under = stamp.getUnderContent(j);
    	under.addImage(img1);
    	// On ajoute l'image devant
    	over=stamp.getOverContent(pageNum);
    	over.addImage(img2);
    }
    stamp.close();

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/07/2010, 21h02
  2. Réponses: 5
    Dernier message: 22/09/2008, 12h14
  3. Afficher une ligne par dessus d'autres éléments ?
    Par Yogy dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 10/09/2008, 11h41
  4. Un background par dessus un autre
    Par psychoBob dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 14/05/2006, 12h04
  5. Probléme lorsqu'une fenétre passe par dessus l'autre...
    Par hostile dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 03/01/2006, 19h20

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