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

GUI Python Discussion :

Mettre des indices dans une formule en utilisant reportlab


Sujet :

GUI Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2019
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2019
    Messages : 67
    Par défaut Mettre des indices dans une formule en utilisant reportlab
    Bonjour à tous,

    Je me suis lancé depuis peu, dans l'utilisation de reportlab et grâce aux conseils prodigués sur ce site, j'ai réussi à faire un tableau au format .pdf qui répond à mes besoins d'enseignant en chimie.
    Vous verrez l'image ci-dessous.

    Nom : tableau.jpeg
Affichages : 524
Taille : 238,8 Ko

    Pour que ce soit vraiment parfait, il faudrait que les nombres faisant partie des formules des composés chimiques (les formules sont entrées manuellement par l'utilisateur dans le Terminal Python lors de l'exécution du programme), apparaissent en indice.

    Pour faire cela, j'utilise habituellement les fonctions maketrans/translate. J'obtiens effectivement des indices, si l'exécution du programme se fait dans le Terminal Python.
    Mais quand j'utilise ces fonctions avec reportlab et la sortie en .pdf, tous les chiffres apparaissent sous forme de petits carrés noirs, ce qui me laisse penser que ces fonctions ne sont pas supportées par reportlab.
    Existe-t-il un moyen de transformer les chiffres en indice sans passer par canvas ?

    Merci de l'aide que vous pourrez apporter.
    Cordialement,

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 740
    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 740
    Par défaut
    Salut,

    Ce que çà affiche est le glyph/dessin correspondant à l'entier à représenter avec la police de caractères courante.
    Et par défaut, acrobat reader ne supporte pas un grand nombre de fonts/polices de caractères.
    Pour que çà marche, il faut peut être ajouter une font (TrueType) qui le supporte.

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

  3. #3
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2019
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2019
    Messages : 67
    Par défaut Indice dans Tableau Reportlab resolu.
    Merci beaucoup !!! C'était exactement ça le problème. Visiblement avec la police Courier-Bold, ca ne passait pas.... J'ai donc utilisé une autre police..."Times", et là, ça marche !
    Voici le résultat final :

    Nom : final.jpeg
Affichages : 389
Taille : 183,4 Ko


    Merci encore ! Votre aide est précieuse.
    A bientôt,

    Citation Envoyé par wiztricks Voir le message
    Salut,

    Ce que çà affiche est le glyph/dessin correspondant à l'entier à représenter avec la police de caractères courante.
    Et par défaut, acrobat reader ne supporte pas un grand nombre de fonts/polices de caractères.
    Pour que çà marche, il faut peut être ajouter une font (TrueType) qui le supporte.

    - W

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/01/2016, 17h45
  2. [XL-2007] Mettre lettre en indice dans une formule
    Par JulieD33 dans le forum Excel
    Réponses: 3
    Dernier message: 27/04/2015, 09h21
  3. mettre des doubles dans une formule?
    Par smedini dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/08/2007, 15h24
  4. Interet de mettre des fichiers dans une base de donnée
    Par Oberown dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 04/07/2005, 11h35
  5. Réponses: 2
    Dernier message: 27/03/2005, 16h09

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