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

Django Python Discussion :

Gestion Pdf sous Django et reportlab


Sujet :

Django Python

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2007
    Messages : 180
    Points : 198
    Points
    198
    Par défaut Gestion Pdf sous Django et reportlab
    Bonjour à tous,

    je vais essayer de décrire au mieux mon problème.

    Dans mon fichier views.py, je génère un fichier pdf via :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    response = HttpResponse(content_type='application/pdf')
    response['Content-Disposition'] = 'filename="configuration.pdf"'
    c = canvas.Canvas(response)
     
    return response
    Je voudrais récupérer le fichier pdf pour l'afficher dans le navigateur, mais il ne se passe rien.

    Point de départ dans un fichier html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <button type="button" onclick="loadFilterPage('{% url 'Configurator.views.createPDF' args %}', '');"> LISTE </button>
    La fonction loadFilterPage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    		function loadFilterPage(link, container)
    		{
    			$.get(link, function(data)
    			{
    			$(container).html(data);
    			});
    		}
    urlspatterns :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    urlpatterns = patterns('Configurator.views',
                           url(r'^args/$', 'createPDF'),
                           )
    Il doit me manquer un élément, un lien qui fait que le flux pdf ne remonte pas au client. Mais, je coince.
    J'ai essayé en générant le fichier, puis en essayant de récupérer le lien du fichier, mais ça n'a pas fonctionné aussi.

    ça vient peut être du fichier settings.py ou un autre, mais je n'ai plus de piste.

    Je débute sous Django et sa gestion des références url et autres, sont encore un peu obscure pour moi.
    Une légende amérindienne raconte qu'il y eut un immense incendie de forêt. Tous les animaux terrifiés et atterrés observaient, impuissants, le désastre. Seul, un colibri s'activait et allait chercher quelques gouttes d'eau dans son bec pour éteindre le feu.
    Au bout d'un moment, le tatou, agacé par ses agissements dérisoires, lui dit :
    'Colibri ! N'es-tu pas fou ? Tu crois que c'est avec ces gouttes d'eau que tu vas éteindre le feu ?
    'Je le sais, répond le colibri, mais je fais ma part...

  2. #2
    Membre averti Avatar de Stopher
    Homme Profil pro
    Responsable technique
    Inscrit en
    Juin 2004
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Responsable technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 198
    Points : 446
    Points
    446
    Par défaut
    Salut,

    je n'ai encore jamais testé avec un "canvas", pour générer les PDF, j'ai pour le moment toujours utilisé un lien direct ( qui pointe vers une iframe ou non ) vers une vue qui contient la reponse suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    response = HttpResponse(mimetype='application/pdf')
    response['Content-Disposition'] = 'attachment; filename=export.pdf'
     
    #... 
    #...
     
    return response
    Bonne continuation ,

    Ch.

Discussions similaires

  1. Gestion d'un fichier PDF sous delphi
    Par Hamza dans le forum Delphi
    Réponses: 6
    Dernier message: 24/02/2021, 08h15
  2. [FOP] conversion XML en PDF sous JBuilder10
    Par belassel_z dans le forum APIs
    Réponses: 1
    Dernier message: 09/06/2006, 13h17
  3. [VBA-A]Créer un PDF sous Access 2002 ?
    Par gaupiche dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/05/2006, 17h54
  4. Problème d'impression d'un pdf sous format d'une etiquette
    Par **jouly** dans le forum Périphériques
    Réponses: 2
    Dernier message: 04/04/2006, 13h18

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