g_fuck
Messages postés269Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention23 août 2011
-
6 févr. 2007 à 13:49
g_fuck
Messages postés269Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention23 août 2011
-
7 févr. 2007 à 08:57
Salut Tout le monde .... A toi aussi twinut :::
J'utilise l'Api itext pour creer des archives PDFs mais le probleme est que mon Archive n'accepte pas des Charactere Greques.....
Bon je sais que avec :
BaseFont bf = BaseFont.createFont("c:/windows/fonts/arial.ttf","Identity-H", BaseFont.EMBEDDED);
com.lowagie.text.Font font = new com.lowagie.text.Font(bf, 10);
bf.setSubset(false);
mapper.
document.add(new Paragraph("ÎåóêåðÜæù ôçí øõ÷ïöèüñá >> âäåëõãìßá(MON CHARACTERE GREQUE)",font));
ca marche ... mais cela n em'est pas utili car ... mon archive contient des Graphics2D melanges avec du text Dynamic .... :
pour le moment je fais ceci qui ne marche que pour des characteres Latin:
DefaultFontMapper mapper = new DefaultFontMapper();
FontFactory.registerDirectories();
mapper.insertDirectory("c:/windows/Fonts");
Dimension d = new dimension(x,y);
int w = d.width;
int h = d.height;
PdfContentByte cb = writer.getDirectContent();
PdfTemplate tp = cb.createTemplate(w, h);
Graphics2D g2 = tp.createGraphics(w, h, mapper);
tp.setWidth(w);
tp.setHeight(h);
g2.drawString("LATIN", 90, 90);
et quand je les melange
g2.drawString("ÅËËÇÍÉÊÁ - LATIN",90,90);
bein ya que le Latin qui apparait ....