|
|
|
|
Pouvez-vous svp me dire si il est possible grace à Python de créer un fichier au format PDF a partir d'un fichier TXT ?
Oui ! Il existe plusieurs librairie. Par exemple celle de ReportLab: http://www.reportlab.org/rl_toolkit.html Voici un exemple pour créer un PDF avec Python: http://vsbabu.org/mt/archives/2002/09/19/reportlab_python_pdf.html Facile, non ? Voir également l'article chez IBM: http://www-106.ibm.com/developerworks/linux/library/l-sc6.html?loc=dwmain |
Merci beaucoup pour ta réponse super rapide.
Je vais donc m'y atteler mais je sens que je vais m'arracher les cheveux... Python est pour moi encore très obscure car j'ai eu pour l'instant qu'une formation de base ce matin. Merci encore Angy qui veut mettre plus de flèches à son arc Tout problème à 1 solution mais le + dur est de la trouver ! |
Python est mon langage préféré.
Je ne suis pas un dieu en Python, mais j'aime beaucoup ce langage et je m'amuse avec (http://sebsauvage.net/webgobbler/ ) N'hésite pas à poser des questions si besoin est. J'essaierai d'y répondre. |
Déjà, j'ai trouvé super sympa ton mixage de photo grace à ton programme...
Sinon puisque tu me le propose j'ai une question : Quelle est la procédure d'instal de REPORTLAB avec Python 2.4 afin que je puisse les scripts fournis. Merci pour ton aide ! Angy qui veut mettre plus de flèches à son arc Tout problème à 1 solution mais le + dur est de la trouver ! |
La procédure d'installation dépend du système d'exploitation.
Pour Windows, télécharger: http://www.reportlab.org/ftp/ReportLab_1_20.zip Puis télécharge la DLL qui correspond à ta version de Python: http://www.reportlab.org/downloads.html#dlls Dézipper les .pyd contenu dans win32-dlls-pyXX.zip dans ton répertoire C:\PythonXX\DLLs Dézipper ReportLab_1_20.zip dans C:\PythonXX\Lib\site-packages\reportlab\ (On doit donc voir le fichier rl_config.py dans ce répertoire: C:\PythonXX\Lib\site-packages\reportlab\rl_config.py ) Ensuite lance simplement le petit programme d'exemple: from reportlab.pdfgen import canvas from reportlab.lib.units import inch font = "Helvetica" font_size = 26 text = "Hello, world" x = 5.0 * inch y = 8.0 * inch destination_file = "first.pdf" my_canvas = canvas.Canvas(destination_file) my_canvas.setFont(font, font_size) my_canvas.drawRightString(x, y, text) my_canvas.save() Chez moi ça a créé tout simplement un fichier .pdf. |
Encore merci beaucoup.
Je verrais ca demain matin à tête reposé, car la formation plus mes recherches : Je sature !!! ;-) Bonne nuit et peut-être à demain Angy qui veut mettre plus de flèches à son arc Tout problème à 1 solution mais le + dur est de la trouver ! |
Je tenais à te remercier énormément car tes explications m'ont énormément simplifier la tache et j'ai donc réussi à créer mon premier fichier PDF avec Python.
Il ne me reste plus qu'à trouver maintenant comment le créer à partir d'un fichier TXT... Je m'y attelle de ce pas ;-) Merci encore Angy qui veut mettre plus de flèches à son arc Tout problème à 1 solution mais le + dur est de la trouver ! |
Bonjour,
Je me permet de revenir t'embéter puisque Python est pour toi ami et pour moi une prise de tête à me donner des migraines. Sérieusement, je me suis arraché les cheveux sans arriver à trouver une solution complète sur mon problème. Voici le problème : j'ai un fichier TXT avec plusieurs pages (car à la base c'est un fichier listing converti en TXT) et je souhaite convertir ce fichier à l'aide de Python au format PDF mais il faut que toutes les 72 lignes il crée une nouvelle page. Pour l'instant j'ai réussi a faire un truc mais cela est décadré... Je ne vois pas pourquoi ni comment faire pour que ca "coupe" au bon endroit... Est-ce que tu vois d'ou pourrais venir mon problème stp. Merci en tout cas pour ta précieuse aide A bientôt Angy qui veut mettre plus de flèches à son arc Tout problème à 1 solution mais le + dur est de la trouver ! |
Il faut déjà choisir une police de caractères à largeur fixe, puis choisir une taille de manière à avoir le nombre de colonnes voulues sur la page en sortie.
Après c'est juste un problème d'algorithme pour découper ton texte en entrée (colonnes et lignes). |
Je suis débutant comme toi en Python, j'ai installé les librairies pour creer du PDF, et tout semble fonctionner correctement.
peut tu nous envoyer un exemple de listing soit sur ce forum soit par mail. p.legal at tiscali.fr comme ça on sera deux à attraper des migraines. @++ |
Bonjour,
g un petit probleme concernant python et les fichiers pdf voila je dois grossomodo pouvoir acceder au texte d'un fichier pdf et modifier quelque mot sans en changer la forme et tout sa en python....alors si kk1 pe m'orienter sur mes recherches sa serai bien symp ;-) |
modifier et pdf sont difficilement compatible...
Le format PDF n'a absolument pas été conçu pour être modifié. Ce que tu demande n'est vraiment, vraiment pas évident ! |
Résultats pour Créer un fichier PDF avec Python
Résultats pour Créer un fichier PDF avec Python
Résultats pour Créer un fichier PDF avec Python
Résultats pour Créer un fichier PDF avec Python
Résultats pour Créer un fichier PDF avec Python