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 :

Texte en gras avec


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par défaut Texte en gras avec
    Bonjour,
    J'aimerais mettre une ligne en gras avec une police bien précise en utilisant
    PdfContentByte.

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    PdfContentByte cb = pdf.getDirectContent();
    BaseFont h65m = BaseFont.createFont("Hlm_____.ttf", BaseFont.CP1252, BaseFont.EMBEDDED);
    BaseFont h45l = BaseFont.createFont("Hll_____.ttf", BaseFont.CP1252, BaseFont.EMBEDDED);
    BaseFont h75b = BaseFont.createFont("Hlb_____.ttf", BaseFont.CP1252, BaseFont.EMBEDDED);
    cb.beginText();
    cb.setFontAndSize(h45l, 10);
    cb.showTextAligned(PdfContentByte.ALIGN_LEFT, props2.getString("Entete01"), 33, 743, 0);
    cb.endText();
    J'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Font font = FontFactory.getFont("Hll_____.ttf", BaseFont.CP1252, BaseFont.EMBEDDED, 10, Font.BOLD, 
           		Color.BLACK); 
    BaseFont h45lb = font.getBaseFont(); 
    cb.setFontAndSize(h45lb, 10);
    cb.showTextAligned(PdfContentByte.ALIGN_LEFT, props2.getString("Entete01"), 33, 743, 0);
    cb.endText();
    Et toujours pas de gras ...

    Merci d'avance

  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


    Je présume que que par PdfContentByte tu parles de iTextPdf -en tous cas, cela ressemble furieusement.

    Pour mettre un "Chunk" -ou un text- en gras, il faut faire comme suit -je te passe les détails d'implementation que tu connais déjà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [...]
    Font font = new Font(Font.COURIER, Font.DEFAULTSIZE, Font.BOLD);
    document.add(new Paragraph("le text est en gras ?", font));
    [...]
    et puis si c'est pas iText... ben

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par défaut Texte en gras
    Bonjour,
    Oui c'est bien avec iText, mais j'aimerais ne pas utiliser chunk, et Paragraph mais uniquement PdfContentByte cb = pdf.getDirectContent(); et cb . ect
    ceci pour écrire par dessus un texte en travers de la page avec un mot en gras.
    Merci

  4. #4
    Futur Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par défaut Pb résolu
    Il fallait utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Font font = FontFactory.getFont("Hll_____.ttf", BaseFont.CP1252, BaseFont.EMBEDDED, 10, Font.BOLD, Color.BLACK); 
    Phrase phrase = new Phrase(props2.getString("Entete03a"), font);
    ColumnText.showTextAligned(cb, Element.ALIGN_LEFT, phrase, x, y, 0);
    Ca marche beaucoup mieux.

    Merci

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

Discussions similaires

  1. [CSS]Texte qui déborde avec IE6
    Par moscovisci dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 21/11/2005, 21h19
  2. Convertir un texte en OEM avec Notepad++
    Par Furius dans le forum Autres Logiciels
    Réponses: 17
    Dernier message: 17/10/2005, 13h18
  3. [Automation Word] Texte en Gras
    Par uskiki85 dans le forum Access
    Réponses: 1
    Dernier message: 07/10/2005, 21h51
  4. [XSL] Text en gras!
    Par Sniper37 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/07/2005, 09h50
  5. Texte en transparence avec TextOut
    Par TigreRouge dans le forum MFC
    Réponses: 2
    Dernier message: 06/06/2005, 22h57

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