Valeurs des keywords sur un fichier

erc77
Messages postés
12
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
21 septembre 2010
- 8 déc. 2006 à 15:09
cs_Jack
Messages postés
14007
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
- 9 déc. 2006 à 19:42
Bonjour,
je recherche le moyen de récuperer les valeurs du champs "mots clés" (keywords) de certains fichiers du type PDF.

Connaissez vous un moyen simple de recuperer cette information ?

Merci par avance

4 réponses

cs_Jack
Messages postés
14007
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
80
8 déc. 2006 à 20:09
Salut
Un moyen simple ? Rien n'est jamais si simple.
Un fichier PDF est, par définition, illisible (non interprètable) sans le logiciel adéquat.
Seuls quelques balises internes sont lisibles, mais les contenus des données client (Stream) est codé.
Alors que représentent tes Keywords ?
Les balises genre "/Subtype /Form /Filter /FlateDecode /Length 806 /FormType 1 /Type /XObject" ?
Dans ce cas, il faut que tu ouvres le fichier comme s'il s'agissait d'un fichier texte (Open, Line Input, ...) et rechercher parmi les lignes les textes de ces balises (Instr, Mid, Left, Right ...)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accroit quand on
0
erc77
Messages postés
12
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
21 septembre 2010

9 déc. 2006 à 08:39
bonjour Jack et merci pour ta reponse, j'entends, par keywords , la valeur qui est entrée dans les propriétés des fichiers sous "mots-clés" (onglet résumé) . J'esperais ne pas avoir a ouvrir les fichiers pour avoir cette info.

j'ai essayé par la methode fso mais cela ne me donne pas grand chose de propre
0
cs_Jack
Messages postés
14007
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
80
9 déc. 2006 à 17:33
Re
Ah Ok, je n'avais compris car tu utilises un cas particulier de fichier alors que ce que tu cherches est commun à n'importe quel fichier sous Windows.
Il faut aller lire les "Metadonnées" --> Une source ici 
http://www.vbfrance.com/codes/LIRE-ECRIRE-METADONNEES-EXIF-IPTC-PNG-GIF-FORMAT_38909.aspx

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
cs_Jack
Messages postés
14007
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
80
9 déc. 2006 à 19:42
Re
Fausse route.
J'ai fait un peu de recherche et les "mots clés" qu'on voit dans l'onglet "Resumé" des propriétés d'un fichier n'appartiennent pas au fichier (ne sont pas inscrites dedans).
Je pense que ces données sont stockées par Windows dans le gestionnaire de fichier.
Il faut enquéter de ce côté là.
(20 min plus tard)
http://msdn2.microsoft.com/en-gb/library/aa380376.aspx
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/stg/stg/the_summary_information_property_set.asp
J'ai trouvé des constantes comme PIDSI_KEYWORDS utilisables parmi les APIs, mais je n'ai pas trouvé les APIs qui les utilisent ...
PID = Property IDdentifier
SI = Summary Information
Et ça n'a pas l'air simple à utiliser en VB

Bon courage

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accroit quand on
0