IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[API] : Recherche d'un moyen de récupérer la position d'un bloc dans un fichier ppt/pptx


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 2
    Par défaut [API] : Recherche d'un moyen de récupérer la position d'un bloc dans un fichier ppt/pptx
    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.

  2. #2
    Inactif  
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2015
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2015
    Messages : 91
    Par défaut
    Bonjour.

    Avec le message d'erreur cela sera plus facile pour t'aider !
    Et avec un petit bout de code qui montre le problème, sans nous balancer tout ton code, on verra mieux.

  3. #3
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    Bonjour,

    Je pense que vous n'étiez pas loin de trouver, mais vous n'avez pas assez creusé la piste de l'API !
    Je n'utilise pas cette API mais j'ai suivi le lien que vous avez fournis : https://poi.apache.org/apidocs/org/a...tureShape.html
    Il se trouve que cette classe hérite de org.apache.poi.hslf.usermodel.HSLFShape et que celle ci définie la méthode getAnchor qui vous fournira les coordonnées du rectangle de votre image, de même pour toute les classes qui hérite de HSLFShape.
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Billets dans le blog
    9
    Par défaut
    avez vous trouvé la solution ?
    si oui merci d'indiquer votre solution et de passer ce post en "résolus".

Discussions similaires

  1. Réponses: 12
    Dernier message: 21/02/2007, 09h44
  2. Réponses: 1
    Dernier message: 05/12/2006, 17h47
  3. Réponses: 22
    Dernier message: 05/09/2006, 19h32
  4. Récupérer les valeurs d'un noeud dans un fichier XML
    Par yosthegost dans le forum Delphi
    Réponses: 1
    Dernier message: 30/05/2006, 17h38
  5. Récupérer la taille d'une image dans un fichier (GIF/JPEG)
    Par SheikYerbouti dans le forum Multimédia
    Réponses: 4
    Dernier message: 12/05/2005, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo