Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper
Jasper Forum d'entraide sur Jasper Reports. Avant de poster --> FAQ Jasper, Tutoriels Jasper
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/05/2008, 14h09   #1
Membre Expert
 
Avatar de Pill_S
 
Homme Sébastien Piller
Consultant informatique
Inscription : janvier 2004
Messages : 1 618
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Piller
Âge : 28
Localisation : Suisse

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 618
Points : 1 981
Points : 1 981
Envoyer un message via MSN à Pill_S
Par défaut Police intégrée à un pdf, sous tomcat

Bonjour à tous,

j'ai un problème avec JasperReport.

Je fait de l'impression de BVRB (Bulletins de Versements Bancaires), et la police du numéro de référence doit absolument être OCR-B. Les bulletins sont exportés en PDF.

Mon problème est que je n'arrive pas à intégrer la police en question au pdf.

J'ai fait comme ceci:

dans ma webapp, ajout de la police au classpath (à 2 endroits histoire d'être sûr de la mettre à la bonne place)
Code :
1
2
3
4
5
6
+-- ROOT 
  +-- OCR_BB.TTF
  +-- META-INF
  +-- WEB-INF
    +-- OCR_BB.TTF
Dans mon rapport, définition de la police et intégration dans le pdf:
Code :
1
2
3
4
 
                    <textElement textAlignment="Right">
                        <font fontName="OCR-B" pdfFontName="OCR_BB.TTF" size="12" isPdfEmbedded ="true"/>
                    </textElement>

Et dans mon code java, j'ajoute la police de cette manière:
Code :
1
2
3
4
5
6
7
8
9
 
Map<FontKey, PdfFont> fontMap = new HashMap<FontKey, PdfFont>();
FontKey key = new FontKey("OCR-B", true, false);
PdfFont font = new PdfFont("OCR_BB.TTF", "UTF-8", true);
fontMap.put(key, font);
 
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.FONT_MAP, fontMap);
...

Et avec le code ci-dessus, j'ai le comportement suivant:
- la police est ok dans le pdf si elle est à la fois installée sur mon serveur et chez mon client
- dans tous les autres cas, j'ai un beau carré blanc qui s'affiche...

Quelqu'un pourrait-il m'expliquer ce que je fais faux?

Merci d'avance
__________________
gg
Pill_S est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h38.


 
 
 
 
Partenaires

Hébergement Web