begin process at 2012 02 15 02:39:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Système

 > 

Fichier & Disque

 > 

URGENT ! : Rechercher un fichier pdf contenant un texte précis


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

URGENT ! : Rechercher un fichier pdf contenant un texte précis

lundi 23 juillet 2007 à 14:07:07 | URGENT ! : Rechercher un fichier pdf contenant un texte précis

catisback



Bonjour à tous

Je cherche un code me permettant (à l'aide des api Windows par exemple) de 
rechercher un fichier pdf contenant une chaine de caractère précise. Un peu 
comme le fait la recherche de fichiers de Windows quand on lui demande "Un 
mot ou une phrase dans le fichier".

Quelqu'un a-t-il une idée ?

Merci par avance

lundi 23 juillet 2007 à 22:42:48 | Re : URGENT ! : Rechercher un fichier pdf contenant un texte précis

jmfmarques

Membre Club
Bonjour,

Je ne sais pas si tu as remarqué le temps que prenait Windows pour faire une telle recherche
depuis l'esplorateur... Un certain temps... pour ne pas dire un temps certain...
Que fait-il ? Il va de repertoire en répertoire, de fichier en fichier... ouvre chacun des fichiers (un par un)
et y recherche l'occurence en cause. S'il la trouve : il ajoute le fichier concerné dans une liste de résultats.

Tu peux réinventer la roue et faire la même chose ... et envoyer tes résultats positifs dans une listbox.
Mais dis-toi bien que "ça va ramer dur", ton affaire !....

Comment parcourir ainsi tous les fichiers de tous les répertoires et sous-répertoires ?
That's the question !
Et la réponse est : exactement de la même façon récursive que pour copier un répertoire, ses sous-répertoires
et tous mles fichiers qu'ils contiennent. Tu as pour comprendre ce mécanisme une source (au moins une)
déposée (copie d'un répertoire). Vas-y donc...
mardi 24 juillet 2007 à 09:15:31 | Re : URGENT ! : Rechercher un fichier pdf contenant un texte précis

catisback

Merci pour la réponse de jmfmarques.

1 explication, 1 petit problème...

L'explication : Je dois en réaliter fusionner deux fichiers pdf le premier en se basant sur son nom, le deuxième contenant
dans son texte, le nom du premier. D'où le fait que je doive rechercher une chaine de caractère dans un fichier (mais dans un dossier spécifié pour gagner du temps)

Le petit problème : Je ne trouve pas la source dont tu me parles : peux-tu me poster le lien ?

Par avance : merci
mardi 24 juillet 2007 à 09:25:23 | Re : URGENT ! : Rechercher un fichier pdf contenant un texte précis

jmfmarques

Membre Club
Re,

Attends,

Si tu sais dans quel répertoire est ton second fichier, il y a mieux à faire que
de te lancer dans la récursivité.

On en reparle dans deux heures (je dois sortir)...
A +
mardi 24 juillet 2007 à 11:19:43 | Re : URGENT ! : Rechercher un fichier pdf contenant un texte précis

jmfmarques

Membre Club

Bon,... me voilà de retour...

Tu disais donc connaître le répertoire...
Inutile alors d'aller fouiller partout !
Regarde ce que fait ceci (avec un bouton de commande Command1 et une listbox List1 :

Private Sub Command1_Click()
  chemin = "c:\ton_repertoire\"
  fic = Dir(chemin & "*.pdf")
  Do While fic <> ""
     List1.AddItem fic
     fic = Dir
   Loop
End Sub

Tu observes que tu es ainsi capable de lister tous les fichiers pdf de ton_répertoire

Que te faut-il alors faire ?
Fastoche :
Au lieu d'envoyer dans une listbox chacun des fichiers :

tu l'ouvres
tu y recherches ton occurrence
si tu ne la trouve pas tu ne fais rien
si tu la trouves, tu exécutes les instructions de ton choix

 

 

De cette manière : chacun des fichiers pdf de ton_répertoire sera recense, ouvert, lu ... et objet de tes décisions.

 

Pour ce qui est de l'ouverture d'un fichier et de la recherche d'une occurrence , tu as sur ce forum une foultitude d'exemples.

 

Allez.... A toi maintenant de travailler (ce qui manque ici est maintenant vrfaiment peu).

mardi 24 juillet 2007 à 12:35:10 | Re : URGENT ! : Rechercher un fichier pdf contenant un texte précis

catisback

Merci pour ton bout de code, mais le hic est bien dans le fait de " l'ouverture d'un fichier et
de la recherche d'une occurrence " quand il s'agit d'un pdf !
Si les fichiers étaient des fichiers texte ca ne me poserait aucun problème. Essaye d'ouvrir
un pdf à l'aide d'un éditeur de texte genre Notepad et tu comprendras qu'il n'y a rien de
clairement identifiable dedans.. si au moins je pouvais le traduire dans une chaine de caractères
compréhensible... j'ai essayé des outils de conversion de pdf en txt, mais ils ne possèdent pas d'ocxa
ou sont beaucoup trop lents (temps d'écriture sur le disque...) pour que ce soit acceptable pour mon
client (imaginons une recherche dans 200 ou 300 fichiers éventuellement).
Sinon je sais qu'il existe des ocx qui font ce genre de boulot mais, pour celles que je connais, elles coutent
entre 300 et 950 $ : trop cher pour moi !

Alors, si tu as une idée la dessus...

mercredi 25 juillet 2007 à 12:29:29 | Re : URGENT ! : Rechercher un fichier pdf contenant un texte précis

catisback



Pour ceux que ça peut interresser, j'ai trouvé une solution passant par Acrobat Pro (malheureusement pas par Reader)
vendredi 18 avril 2008 à 10:00:34 | Re : URGENT ! : Rechercher un fichier pdf contenant un texte précis

loukilaiman

@ catisback
Bonjour,
J'ai le même problème que toi. si vous pouvez me décrire la solution que tu as adopté.
Merci


Cette discussion est classée dans : fichier, urgent, pdf, contenant, rechercher


Répondre à ce message

Sujets en rapport avec ce message

Rechercher Un mot dans un fichier PDF et WORD par le code [ par GigaCool ] Bonjour , Je dois developper une application qui classe automatiquement des CV en niveau d'études , profession etc... Ce programme dans rechercher dan Rechercher un mot dans fichier pdf est afficher la page correspondante [ par phpamateur ] Bonjour, s'il vous plait, je veux naviguer sur un catalogue sous format pdf, pour cela je dois avoir une form qui affiche le catalogue pdf, j'ai déjà CONVERSION FICHIER EN PDF [ par TOULLL ] Bonjour je suis à la recherche d'un code en vba excel pour convertir un fichier xls en pdf. en vous remerciant par avance bonne journée à tous jer Propriétés d'un fichier pdf [ par pallod ] Bonjour à tous, Je souhaite via VBA de Word 2007 faire la liste des fichier pdf se trouvant dans un répertoire. Faire la liste des noms de fichiers n fichier pdf [ par diablosv ] bonsoir j'ai besoin de rechercher une chaine de caractere dans un fichier pdf en vb. J'ai regarder un peu sur le net et sur le site mais je n'est rie API PDF + fichier japonais ou chinois [ par ouamtax ] Bonjour, J'utilise l'API COM de acrobat reader pour lire des fichiers pdf ete créer des notes. Mon problème survient lors de la lecture de fichier PD Remplir un fichier pdf a partir d'une requte Access 2003 [ par Codetrotteur ] Merci les amis, Le fichier pdf (relevé pour frais de service de garde - pour le fisc) dont je souhaite remplir possède des champs interactifs (Exempl top solid et fichiers .dft à convertir en pdf [ par armelle1303 ] bonsoir à tous je voudrais savoir si il est possible soit : - de générer un pdf automatiquement lors de l'enregistrement d'un fichier .dft (logiciel analyseur d'un fichier wave aidez moi urgent [ par houston87 ] Bonjour, je suis nouveau dans le monde de visual basic, je souhaiterais faire un analyseur de fichier wave sur excel qui permet de voir les données d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,839 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales