Ouvrir un fichier pdf avec python [Résolu]

Messages postés
12
Date d'inscription
dimanche 10 février 2008
Dernière intervention
27 septembre 2008
- - Dernière réponse :  Utilisateur anonyme - 28 sept. 2008 à 11:20
Bonjour à tous,
je souhaite pouvoir ouvrir un fichier pdf (c'est mon fichier d'aide) à partir d'un bouton marqué Aide dans un programme écrit en Python 2.52 exécutable sous windows en mode graphique.
Je sais utiliser pyPdf pour lire et écrire des fichiers pdf, mais est-il possible d'ouvrir seulement, un fichier pour le lire avec Acrobat , car l'écriture ou la lecture ne me servent à rien dans ce cas précis ?
C'est une manip que je fais avec visualbasic dans Excel et je voudrais faire la meme chose dans un programme exécutable sous Windows écrit en Python.
Merci à ceux qui sauraient éclairer ma lanterne;
Afficher la suite 

Votre réponse

10 réponses

Meilleure réponse
3
Merci
Alors peut-etre mettre un petit résolu

Bonne soirée

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 97 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Utilisateur anonyme
2
Merci
Arf je crois qu'on ne se comprend pas, wxpython est portable et utilisable sous linux comme sous windows.




Ce que je veux savoir c'est "quelle est l'interface graphique tu utilises?" (Tkinter, wxPython, GTK, etc...).




Sous windows ou linux à part quelques exceptions python est souvent portable.
Commenter la réponse de Utilisateur anonyme
2
Merci
NameError: name 'os' is not defined





Il faut que tuimportes le module os

import os



os.startfile("mydoc.pdf")


Mais je pense que ceci te permet de l'ouvrir afin de le lire, ce que tu ne veux pas il me semble
Commenter la réponse de Utilisateur anonyme
Messages postés
12
Date d'inscription
dimanche 10 février 2008
Dernière intervention
27 septembre 2008
0
Merci
bonjour
quand je dis en mode graphique je veux préciser qu'en cliquant sur mon programme.exe, une fenetre windows s'ouvre pour démarrer le programme et qu'il ne fonctionne pas en mode console.
Il fonctionne bien sous windows.
Commenter la réponse de roroloco
Messages postés
12
Date d'inscription
dimanche 10 février 2008
Dernière intervention
27 septembre 2008
0
Merci
Re bonjour Fred 1599,

Je n'ai pas dû tout comprendre, j'ai tapé :  os.startfile("MonProgramme.pdf")
et j'ai eu le message d'erreur suivant :

NameError: name 'os' is not defined

je n'ai pas wxpython, j'ai mis cette instruction sur python, je pense qu'il faut installer wxpython et c'est pour cela que ça ne fonctionne pas.
Est ce que l'on aurait une méthode similaire dans python 2.52 ?
Merci pour tes réponses
Commenter la réponse de roroloco
Messages postés
12
Date d'inscription
dimanche 10 février 2008
Dernière intervention
27 septembre 2008
0
Merci
OK j'utkise Tkinter
from Tkinter import *
Commenter la réponse de roroloco
Messages postés
12
Date d'inscription
dimanche 10 février 2008
Dernière intervention
27 septembre 2008
0
Merci
Merci,

je veux effectivement le lire car c'est l'aide qui sera appelée.

j'ai écrit :  from Tkinter import *
from os import *

startfile("Aide du programme.pdf")

et tout fonctionne.
Grand merci
Problème résolu
Commenter la réponse de roroloco
Messages postés
12
Date d'inscription
dimanche 10 février 2008
Dernière intervention
27 septembre 2008
0
Merci
Bonjour Fred1599,

J'ai mis dans mon dernier message problème résolu, il semblerait que ce n'est pas la bonne méthode, je ne sais pas comment il faut mettre ce petit résolu et je suis pret à réparer mon erreur si l'on m'indique la procédure.
Je prie tous les lecteurs du forum de m'excuser, mais il est vrai qu'à 71 ans, je ne maitrise pas toutes les astuces.
Bonne soirée
Commenter la réponse de roroloco
0
Merci
Ce n'est pas grave un modo passera surement le rajouter, pas de problemes.

De plus ce n'est pas une erreur et il n'y a pas mort d'homme, donc ne t'inquiète pas.

A bientôt
Commenter la réponse de Utilisateur anonyme
-2
Merci
Bonjour,

Tu dis "en mode graphique", mais lequel, car avec wxpython tu peux utiliser la librairie





wx.lib.pdfwin.PDFWindow





from wx.lib.pdfwinimport PDFWindow

Sinon on peut utiliser la commande os.startfile

os.startfile("mydoc.pdf")
Commenter la réponse de Utilisateur anonyme

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.