Bonsoir,
SVP est qu'il y'a un moyen en java permettant de convertir un fichier word ou ppt en pdf.
Merci en avance
Bonsoir,
SVP est qu'il y'a un moyen en java permettant de convertir un fichier word ou ppt en pdf.
Merci en avance
La solution la plus simple et la plus fiable, c'est d'utiliser l'api "openoffice" pour piloter openoffice. Mais c'est pas léger
alors est ce qu'il faut obligatoirement installer openoffice sur la machine, ou bien juste includer ses jars dans mon code et ensuite le désinstaller??.
Merci
si tu pilote openoffice, il va falloir et openoffice et une interface graphique qui lui sera accessible. Par contre, l'avantage, c'est que, comme c'est un vrai traitement de texte que tu pilote, il fait le rendu correctement.
PS: si t'installe un driver d'impression PDF sous windows et que tu utilise du java natif, tu peux aussi tenter le coup avec microsoft office et la communication COM
merci pour votre réponse, le problème c que je travaille sur un projet et donc je peux pas obliger un client d'installer openOffice, ce que je veux réaliser c de convertir un fichier word ou ppt vers pdf pour que le client puisse visualiser sans contenu. ( parsk j'ai pa trouvé un moyen pour ouvrir un document word ou ppt depuis mon interface java par contre il y'a une viewer pdf en java)
Merci bcp
le problème, c'est que la "conversion" word ou ppt -> pdf c'est une opération lourde qui consiste à faire un rendu à part entière du document, l'équivalent d'une impression. Donc soit tu utilise un traitement de texte déjà existant pour faire le boulot (msoffice, open office), soit tu te tappe les 10 ans de développement en équipe nécessaire à la réalisation d'un traitement de texte suffisament évolué que pour pouvoir faire le rendu du format word / ppt.
Merci bien,maintenant si j'utilise viewer word 2003 pour accomplir la tache? juste pour pouvoir visualiser le contenu d'un document word ou ppt.
je pense pas que tu va pouvoir le faire avec un viewer. A moins que celui-ci supporte une quelconque api de pilotage. De plus il ne faut pas oublier le besoin d'une imprimante PDF installée (et à part la version commerciale de adboe, je sais pas si il en existe)
et donc j'ai vraiment un grand problème, comment pourrai-je alors visualiser le contenu de mes documents word depuis mon interface java??? le problème c que j'ai pas assez de temps, on m'a aussi proposer la conversion en swf (flash) mais la je sais plus quoi faire, => je suis bloqée.
Merci quand meme pour vos réponses.
"dans" l'interface java, c'est beaucoup de boulot. Si tu veux juste les ouvrir, utilise Desktop.open(), et il seront ouverts avec l'application par défaut.
Merci bcp c'est interessant comme solution.
Pour avoir réaliser le même projet, j'ai procédé de la façon suivante :
Lecture du document word/ppt via POI d'Apache. Tu récupères les informations du documents, texte, police, paragraphe ...
Ensuite tu créé un pdf avec Itext, et tu ré ecries les diverses informations.
Cette méthode est très lourde, puisque si tu veux que ta conversion se fasse complètement, tu dois tout ré implémenter, donc c'est assez long. De plus, la version Word de POI, pour faire simple, c'est pourri, bugué, incomplet, sans doc etc ... Mais ca marche, j'avais pu implémenter pas mal d'éléments de word.
Pour ppt par contre, j'ai fais plus simple, imprime écran de l'image ppt via la bonne api, et je concate les images dans un pdf ^^
Dans le même genre de discussion, j'avais évoqué une solution avec xsl-t/xsl-fo : http://www.developpez.net/forums/d74...a/xml/doc-pdf/
Mais c'est moins fiable et couvre pas l'ensemble des possibilité de word, donc faut voir si ça cadre avec les documents qui seront manipuler.
Sinon un de ces quatre, il y aura peut être google qui proposera un webservice pour ce genre de conversions.
Remarque, si tu as l'infrastructure tu peux te le faire toi même avec la solution openoffice. Ca centralise l'installation d'openoffice comme ça tes clients restent relativement "légers".
Enfin, c'est sympa Desktop.open()
si tu fais un service central de conversion basé sur open office, il y a ça qui existe déjà: http://www.artofsolving.com/opensource/jodconverter avec une démo en ligne meme.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager