IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

conversion txt vers pdf en python


Sujet :

Python

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2016
    Messages : 129
    Par défaut conversion txt vers pdf en python
    Bonjour,
    en utilisant la séquence suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    # save FPDF() class into 
    # a variable pdf
    pdf = FPDF()   
     
    # Add a page
    pdf.add_page()
     
    # set style and size of font 
    # that you want in the pdf
    pdf.set_font("Arial", size = 15)
     
    # open the text file in read mode
    f = open(dir_init + nom, "r")
     
    # insert the texts in pdf
    for x in f:
        pdf.cell(200, 10, txt = x, ln = 1, align = 'L')
     
    # save the pdf with name .pdf
    pdf.output(dir_init + nom + ".pdf")
    je récupère l'erreur suivante :
    Traceback (most recent call last):
    File "/home/jam/tess.py", line 21, in <module>
    pdf.output(dir_init + nom + ".pdf")
    File "/home/jam/.local/lib/python3.10/site-packages/fpdf/fpdf.py", line 1065, in output
    self.close()
    File "/home/jam/.local/lib/python3.10/site-packages/fpdf/fpdf.py", line 246, in close
    self._enddoc()
    File "/home/jam/.local/lib/python3.10/site-packages/fpdf/fpdf.py", line 1636, in _enddoc
    self._putpages()
    File "/home/jam/.local/lib/python3.10/site-packages/fpdf/fpdf.py", line 1170, in _putpages
    p = self.pages[n].encode("latin1") if PY3K else self.pages[n]
    UnicodeEncodeError: 'latin-1' codec can't encode character '\u2019' in position 685: ordinal not in range(256)
    J'ai essayé plusieurs solutions, mais sans succès.

    Merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 503
    Par défaut
    quels solutions tu as testés?

    Ton problème est un problème d'encodage du texte au vu du message d'erreur, donc voir comment modifier l'encodage dans ton code
    (et ce n'est pas un pb de .NET mais de python )

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 677
    Par défaut
    Salut,

    Citation Envoyé par jam7575 Voir le message
    J'ai essayé plusieurs solutions, mais sans succès.
    Le message d'erreur dit que fpdf essaie d'encoder le caractère unicode \u2019 en latin-1 qui plante parce que 2019 est bien supérieur à 256.

    Soit fpdf ne sait pas faire, soit il faut ouvrir la documentation pour apprendre comment faire avec... et vous avez de la chance puisqu'elle contient un chapitre appelé Unicode.
    note: et votre code ne contient rien de la solution proposée.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Conversion .odt vers .pdf
    Par alaincnes dans le forum Documents
    Réponses: 7
    Dernier message: 19/10/2010, 01h34
  2. Conversion txt vers excel
    Par tardieub dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/10/2007, 09h18
  3. Automatiser conversion XLS vers PDF
    Par DevPerl dans le forum Langage
    Réponses: 3
    Dernier message: 13/09/2007, 21h08
  4. [COM] Conversion WORD vers PDF sous PHP sans COM ?
    Par pdtor dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 31/01/2007, 22h27
  5. Recherche outil de conversion txt vers dbf
    Par Jean-Matt dans le forum Autres langages
    Réponses: 6
    Dernier message: 20/02/2006, 23h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo