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