Bonjour,
Dans le cadre d'un projet de cours en binome (un parseur en Java), il nous est demandé de rechercher un moyen de récupérer la position d'un bloc (texte, image...) dans des fichiers ppt ou pptx. Pour le reste, nous n'avons pas trop de problèmes.
Nous avons déjà explorés l'API POI, mais cette bibliothèque ne permet pas de le faire. Nous avons aussi trouvé docx4j qui pourrait permettre de le faire, mais il n'existe pas de documentations dessus...
Voici divers liens que nous avons exploités durant nos recherches (copié/collé depuis un fichier dont on se sert pour garder des traces de notre travail et nos recherches) :
-----------------------------------------------
http://www.tutorialspoint.com/apache...uick_guide.htm
pas de précison sur la manière d'accéder à la position
http://stackoverflow.com/questions/1...eshape-in-pptx
pas de réponse au post
http://www.aspose.com/cloud/powerpoint-api.aspx
possibilité d'extraire l'image mais pas sa position
http://stackoverflow.com/questions/1...s-for-an-image
La fonction setAnchor() dans POI : donne une position à l'ancre de l'image
La fonction getAnchor() n'a pas l'air d'exister pour les fichiers PPT (existe pour .xls)
https://poi.apache.org/apidocs/org/a...tureShape.html
-> représente une image dans un PPT. getData() renvoie la classe suivante :
https://poi.apache.org/apidocs/org/a...ctureData.html
--> Données d'une image dans un PPT : pas de getAnchor(), on peut récupérer la taille, le type et l'offset de l'image
http://www.aspose.com/docs/display/s...+HSLF+and+XSLF
API (payante ?) qui ne permet pas à première vue d'extraire les images, seulement de créer un PPT via Java (sans passer par PowerPoint)
http://www.aspose.com/community/foru...-for-java.aspx
Pas possible de la faire avec Aspose
docx4j :
pas d'infos sur la manière de récupérer une image ou ses informations dans la doc et le guide rapide
Cependant : API exclusive au PPTX
http://www.docx4java.org/forums/pptx...832.html#p6268
"slidePart.getJaxbElement()
slidePart.getJAXBNodesViaXPath()"
pourraient être les fonction qui permettent de récupérer les données des composants XML
https://github.com/plutext/docx4j/tr...g/docx4j/model
MAIS : pas de doc, bordel dans les classes, ne sais pas où chercher
http://www.mathworks.com/matlabcentr...ichter24-toppt
ne permet pas de faire ce qui est cherché
------------------------------------------------------
On a aussi trouvé d'autre liens menant sur des personnes dans une situation similaire à la notre ; mais sans réponses.
Auriez vous des pistes pour nous permettre de faire ce dont on a besoin, ou même mieux une solution ?
Merci d'avance.
Partager