|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
Bonjour,
Je travaille sur un projet qui utilise Birt pour générer des rapports pdf. On utilise Jpedal http://www.jpedal.org/ afin de visualiser les fichiers pdf dans l'appli. Or il semble y avoir une incompatibilite de police entre Jpedal et Birt. - les pdf crées avec Birt s'ouvrent tres bien avec acrobat reader. - Jpedal lit tres bien les pdf en général mais n'arrive pas à afficher ceux générés par Birt. Je pense que c'est un probleme de police car les bordures des tables sont bien dessinnées, c'est juste les caractères qui ne s'affichent pas bien. Quelqu'un a-t-il deja au ce problème. Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
Je te propose alors de modifier la police pour voir si le problème viens de là, tout simplement... Cela peut venir aussi de l'encodage. Déjà essaye de voir sous JPedal (je ne connais pas JPedal) si tu peux modifier l'encodage d'affichage. Pour changer la police de la page, tu edites directement le XML et tu changes la police Serif par défaut par autre chose (donc tu fais un Remplacer tout... > Serif par Arial par exemple). |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
Merci pour ta réponse.
J'avais déja essayé de modifier la police mais ca ne change rien. Oui c'est peut être une question d'encodage, je continue à chercher et vous fait savoir si je trouve. Je sais qu'il y a bien un vieuwer dans BIRT mais ca me parait assez complexe pour juste faire un JPanel dans une interface swing qui afficherait un pdf. |
|
|
00
|
|
|
#4 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Tu es sur Eclipse non ?
Bon ben t'as un onglet Viewer dans le Report Design, sinon tu as File > View Report as PDF |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
Oui Oui, ca j'ai vu.
Mais ce que je voudrais c'est afficher mon rapport dans un JPane dans l'application qui sera distribuée. Pas au sein d'Eclipse qui me sert en phase de dévelloppement. Pour le moment je contourne le probleme en lancant le reader d'Adobe au moyen de JDIC. Cela fonctionne pas mal mais j'aimerais une meilleure intégration à l'appli. D'autant plus qu'avec ce systeme je dois m'assurer que l'utilisateur a bien le reader installé. De plus je dois faire une version de déploiement différente suivant les OS (windows ou linux). Ce qui est un peu dommage en Java non? |
|
|
00
|
|
|
#6 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Que ce passe-t'il avec les caractères exactement ?
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
Bonjour,
Comme je disais au début, les tables sont bien dessinnées. Mails les données sont illisibles. On ne voit que des petits carrés, des espaces.... Par rapport à un de tes précedent messages,je n'ai pas trouvé dans Jpedal un moyen de spécifier l'encodage d'affichage (pas de support pour la version gratuite Y a-t-il un moyen de le spécifier dans Birt pour la création du rapport ? |
|
|
00
|
|
|
#8 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Oui effectivement, tu prend le rptdesign en vue XML, c'est la première ligne dans la balise : <?xml version="1.0" encoding="UTF-8"?>
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
Merci je vais essayer a tout hasard.
Mai bon normalement cette déclaration xml ne sert qu'au parser pour lui dire comment a été encodé le fichier xml. Je ne vois pas comment elle pourrait modifier l'encodage du fichier pdf qui va être généré. J'essaie quand même ca apres manger et te tiens au courant. Bon appétit |
|
|
00
|
|
|
#10 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Sinon tu peux aussi changer l'encodage d'enregistrement de ton fichier : Sous Eclipse, clic droit sur le fichier > properties > info > Text-file encoding : et tu choisis
Mais il faut faire attention aux caractères spéciaux ou accentués déjà écrits. |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
Non ca ne marche pas non plus.
J'ai eu l'idée de chercher sur internet "JPedal" + "Itext" au lieu de "Jpedal" + "Birt" et j' ai trouvé ca : http://comments.gmane.org/gmane.comp...t.general/5366 Il semble avoir un peu le même probleme que moi, mais pense avoir trouvé la source du problème. Peut être quelqu'un aura-t-il la solution. Merci de me consacrer tout ce temps |
|
|
00
|
|
|
#12 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Essaye les versions suivantes de iText ou bien les versions dérivées (tu en as pour les caractères asiatiques alors pourquoi pas pour les XForms).
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
merci Bim de me suivre sur ce fil.
Je vais poser cela un peu pour l'instant, car dans le cadre de ce projet je n'ai pas pouvoir de modifier le framework. Je travaille sur un Eclipse que j'ai recu déja configuré avec tous ces outils. Il faut que nous ayons tous le même. Je n'ai pas le droit de partir seul avec une version différente des outils de dévelloppement. Je reviendrai sans doute à cela un peu plus tard. Pour tout t'avouer je ne sais même pas ce que c'est qu'un XForm |
|
|
00
|
|
|
#14 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Hum la ce serait juste question d'échanger deux .jar pour voir si ca fonctionne mieux. Ensuite, si c'est le cas tu passes l'information, sinon tu reviens à l'ancien jar.
|
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
J'ai essayé de changer le jar. En effet j'ai la version 1.3 alors que iText actuelle est la 1.4.5. Mais bon ca ne change rien.
Je vai perséverer un peu car sur le site de iText ils proposent bien JPedal pour lire les pdf. J'imagine que si il y avait une incompatibilité il sne proposeraient pas celui la. |
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : juillet 2006 Messages : 17 ![]() |
Bonjour,
Comme prévu je suis revenu vers ce problème. J'ai touvé par hasard que ca fonctionnait en sélectionnant dans Bird les polices "serif" ou "sans serif". Jpedal les rend de la même manière en "serif" et c'est lisible. C'est mieux que rien... J'ai donc réussi à intégrer un vieuwer PDF dans une appli swing de manière simple. Je vous fais savoir si j'arrive à intégrer d'autre polices dans Jpedal. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com