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 :

reportlab construction via fonctions


Sujet :

Python

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut reportlab construction via fonctions
    Bonjour,

    J'utilise ReportLab qui fonctionne bien
    La construction de mon fichier PDF commence à être grand et devient difficilement lisible.
    Je souhaiterai donc factoriser un peu via quelques fonctions

    Savez-vous comment faire ?

    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    def fonction_draw_images(my_can):
         my_can.drawImage(mon_slogan, me_size_w - my_slogan_size - my_slogan_marge, 0, my_slogan_size, 50, preserveAspectRatio=True)
         return my_can
     
    me_can = canvas.Canvas(mon_save_file, pagesize=landscape(A4))
     
    me_can = fonction_draw_images(me_can)
    me_can = fonction_draw_texte(me_can)
     
    me_can.save()
    En résumer, faire une sorte de append dans mon canvas

    Merci pour votre aide

    Thais

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 571
    Points : 97
    Points
    97
    Par défaut
    Je me repond a moi même ;-)))))


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    from reportlab.pdfgen import canvas
    def hello(c):
    c.drawString(100,100,"Hello World")
    c = canvas.Canvas("hello.pdf")
    hello(c)
    c.showPage()
    c.save()

Discussions similaires

  1. lecture fichier txt via fonction FTP ascii
    Par kitty2006 dans le forum SAP
    Réponses: 1
    Dernier message: 30/03/2010, 10h07
  2. date en argument de requète paramétrée via fonction de saisie
    Par benoitm35 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 01/03/2009, 20h50
  3. Réponses: 2
    Dernier message: 24/06/2008, 15h55
  4. Construction de fonction
    Par frol dans le forum Langage
    Réponses: 4
    Dernier message: 16/08/2006, 17h56
  5. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/05/2003, 14h24

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