Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Mac

Mac Avant de poster: Lire La FAQ Mac; Voir la page Outils; Voir les tutoriels.

Réponse
 
Outils de la discussion
Vieux 02/06/2008, 11h54   #1 (permalink)
Membre émérite
 
Avatar de Pollux
 
Date d'inscription: avril 2005
Localisation: Genève
Âge: 23
Messages: 713
Envoyer un message via MSN à Pollux
Par défaut [AppleScript] Selection de text dans un pdf

Bonjour à tous,

Je suis archi newbie en applescript et une collègue m'a demandé si je pouvais lui faire un script récupérant le premier mot de chaque pdf d'un dossier et des les enregistrer sous le texte précédemment sélectionné (en espérant avoir été clair ).

J'ai piocher dans le dictionnaire d'Adobe Reader 8 et j'ai trouvé la méthode select text from words.... Malheureusement je n'arrive pas du tout à la faire fonctionner, je ne suis pas habituer à cette grammaire et syntaxe... Quelqu'un pourrait m'aider?

Voici mon code actuel:
Code :
tell application "Adobe Acrobat Reader"
    open "monpdf.pdf"
    select text from words{0,1}
end tell
__________________
Pour chaque langage existe une faq / N'oubliez pas de lire les règles du forum
Pollux est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/06/2008, 09h25   #2 (permalink)
Membre émérite
 
Avatar de Pollux
 
Date d'inscription: avril 2005
Localisation: Genève
Âge: 23
Messages: 713
Envoyer un message via MSN à Pollux
Par défaut

Ou alors peut-être que quelqu'un aurait une autre piste sur laquelle me porter?
__________________
Pour chaque langage existe une faq / N'oubliez pas de lire les règles du forum
Pollux est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/06/2008, 11h19   #3 (permalink)
Membre émérite
 
Avatar de Spootnik
 
Date d'inscription: janvier 2007
Localisation: Toulouse !
Âge: 18
Messages: 845
Par défaut

Citation:
Envoyé par Pollux Voir le message
un script récupérant le premier mot de chaque pdf d'un dossier et des les enregistrer sous le texte précédemment sélectionné (en espérant avoir été clair ).
Pas sûr d'avoir bien compris... tu veux que le fichier PDF prenne pour nom le premier mot qu'il contient ?
__________________
Développeur amateur en C, C++ et Objective-C sous Mac OS X 10.5.
Portage en cours par mes soins de la SFML pour Mac OS X.

Je ne réponds par MP qu'aux messages strictement personnels.
Spootnik est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/06/2008, 11h57   #4 (permalink)
Membre émérite
 
Avatar de Pollux
 
Date d'inscription: avril 2005
Localisation: Genève
Âge: 23
Messages: 713
Envoyer un message via MSN à Pollux
Par défaut

Citation:
Envoyé par Spootnik Voir le message
Pas sûr d'avoir bien compris... tu veux que le fichier PDF prenne pour nom le premier mot qu'il contient ?
Oui c'est ca
__________________
Pour chaque langage existe une faq / N'oubliez pas de lire les règles du forum
Pollux est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/06/2008, 12h09   #5 (permalink)
Membre émérite
 
Avatar de Spootnik
 
Date d'inscription: janvier 2007
Localisation: Toulouse !
Âge: 18
Messages: 845
Par défaut

Je n'ai pas le dictionnaire d'Acrobat Reader (j'ai une très vieille version : 5.0) mais je pense que cela ressemblerait à ce que j'ai utilisé pour TextEdit :
Code AppleScript :
set fichier to (choose file without invisibles)

tell application "TextEdit"
    activate
    open fichier
    set win to the front document
    set con to the contents of win
    set wor to the first word of con
end tell

tell application "Finder"
    set the name of fichier to (wor & ".pdf")
end tell

J'ai eu le résultat attendu : un fichier svn.pdf, le premier mot de mon fichier étant 'svn'.
__________________
Développeur amateur en C, C++ et Objective-C sous Mac OS X 10.5.
Portage en cours par mes soins de la SFML pour Mac OS X.

Je ne réponds par MP qu'aux messages strictement personnels.
Spootnik est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/06/2008, 14h25   #6 (permalink)
Membre émérite
 
Avatar de Pollux
 
Date d'inscription: avril 2005
Localisation: Genève
Âge: 23
Messages: 713
Envoyer un message via MSN à Pollux
Par défaut

Je testerai dès que je pourrai mais à mon avis ca ne fonctionne pas... Tu n'as pas un fichier pdf en entrée dans code, si?
__________________
Pour chaque langage existe une faq / N'oubliez pas de lire les règles du forum
Pollux est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/06/2008, 14h53   #7 (permalink)
Membre émérite
 
Avatar de Spootnik
 
Date d'inscription: janvier 2007
Localisation: Toulouse !
Âge: 18
Messages: 845
Par défaut

Là j'utilise TextEdit, mais le principe est le même avec Acrobat Reader. Je demande de choisir un fichier (1e ligne), puis je l'ouvre, je prends le 1e mot, et je renomme le fichier.
__________________
Développeur amateur en C, C++ et Objective-C sous Mac OS X 10.5.
Portage en cours par mes soins de la SFML pour Mac OS X.

Je ne réponds par MP qu'aux messages strictement personnels.
Spootnik est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/06/2008, 15h28   #8 (permalink)
Membre émérite
 
Avatar de Pollux
 
Date d'inscription: avril 2005
Localisation: Genève
Âge: 23
Messages: 713
Envoyer un message via MSN à Pollux
Par défaut

Oui mais justement le problème c'est que TextEdit c'est du "intégré Apple"... Tandis qu'Acobat Reader possède sa propre API.

Je verrai bien si ton code fonctionne mais ca m'étonnerait
__________________
Pour chaque langage existe une faq / N'oubliez pas de lire les règles du forum
Pollux est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/06/2008, 15h35   #9 (permalink)
Membre émérite
 
Avatar de Spootnik
 
Date d'inscription: janvier 2007
Localisation: Toulouse !
Âge: 18
Messages: 845
Par défaut

Evidemment que tu auras besoin d'adapter mon code. Je n'ai pas le dictionnaire de l'application en question donc je ne peux rien dire de plus, après c'est à toi de chercher.
__________________
Développeur amateur en C, C++ et Objective-C sous Mac OS X 10.5.
Portage en cours par mes soins de la SFML pour Mac OS X.

Je ne réponds par MP qu'aux messages strictement personnels.
Spootnik est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/06/2008, 10h37   #10 (permalink)
Membre émérite
 
Avatar de Pollux
 
Date d'inscription: avril 2005
Localisation: Genève
Âge: 23
Messages: 713
Envoyer un message via MSN à Pollux
Par défaut

Ben justement j'ai fait des recherches, j'ai trouvé une méthode qui semble répondre à mes besoins mais je n'ai pas réussi à l'utiliser correctement.

Mais merci pour ta proposition!
__________________
Pour chaque langage existe une faq / N'oubliez pas de lire les règles du forum
Pollux est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Mac



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide