[iText] Chunk de differentes couleur dans une Phrase
Bonjour,
J'ai essayé plusieurs méthodes et cherché sur le net mais je n'arrive pas à résoudre mon problème.
Donc sur mon PDF j'aimerais mettre une ligne de symbole "x" écrit en rouge ou bleu.
Par exemple :
Code:
1 2
| cagctcgggc gcagctcggg cggcgcatgg agagtgcggg cggcttcaag ctgggtatgg
x x x x x x x |
Entre les "x" c'est des espaces.
Voici le code que je fais :
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
Font font = new Font(Font.FontFamily.COURIER, 10, Font.NORMAL);
Font fontloc = new Font(Font.FontFamily.COURIER, 10, Font.NORMAL, BaseColor.RED);
Font fontint = new Font(Font.FontFamily.COURIER, 10, Font.NORMAL, BaseColor.BLUE);
cell1RSloc = new PdfPCell(new Phrase());
cell1RSint = new PdfPCell(new Phrase());
//RS locaux
for(iRS=nbRS; iRS<nbRS+60; iRS++)
{
String loc;
String locf = "";
if(iRS<taille)
{
if(tabRSloc[iRS]==1)
{
loc="x";
}
else
{
loc=" ";
}
locf = locf + loc;
nbR++;
}
if(nbR == 10)
{
nbR = 0;
locf = locf + " ";
}
RSloc = RSloc + locf;
}
//RS internet
for(iRS=nbRS; iRS<nbRS+60; iRS++)
{
String in;
String inf = "";
if(iRS<taille)
{
if(tabRSint[iRS]==1)
{
in="x";
}
else
{
in=" ";
}
inf = inf + in;
nbR++;
}
if(nbR == 10)
{
nbR = 0;
inf = inf + " ";
}
RSint = RSint + inf;
}
cell2RSloc = new PdfPCell(new Phrase(RSloc,fontloc));
cell2RSint = new PdfPCell(new Phrase(RSint,fontint)); |
Le problème est que la couleur renvoyée dans le pdf est celle mise en dernier...
Donc là c'est noir.
Est-ce que c'est possible au moins ?
Si oui, aidez-moi s'il vous plait :D
edit :
En gros là j'ai fait ça :
http://uppix.net/0/9/7/fb63d3e7dd01a...1c0e3fd6bd.jpg
et j'aimerais avoir une seule ligne avec les x en rouge et les x en bleu aux même places ^^