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

Symfony PHP Discussion :

[Symfony2] Imprimer pdf-php?


Sujet :

Symfony PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    BTS IRIS
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : BTS IRIS

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Points : 9
    Points
    9
    Par défaut [Symfony2] Imprimer pdf-php?
    Bonjour,

    Je me trouve devant un problème plus php que symfony2.

    Comment imprimer un fichier .pdf que j'ai au préalablement généré et enregistré automatiquement avec HTML2PDF.

    J'ai éssayé avec shell_exec / exec ... Rien n'y fait pourtant ma ligne shell fonctionne dans ma cmd...

    Si vous avez une solution merci de me la donner.

    Cordialement, YoshV

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    HTML2PDF avec du Symfony2 ca doit pas etre joli a voir, utilise plutôt Snappy,
    pareil pour le shell_exec, y'a le composant Process qui est la pour ça,
    sinon si t'es sous Unix y'a une extension CUPS pour PHP

  3. #3
    Futur Membre du Club
    Homme Profil pro
    BTS IRIS
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : BTS IRIS

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    Bah j'ai utilisé html2pdf pour généré et ne pas afficher mon pdf dans ma fenetre en l'enregistrant directement dans un dossier spécifié.

    Je regarderais plus tard si je peux faire de pareil avec Snappy.

    Je viens de regarder ce que permet le process de symfony. Je pense avoir trouver la méthode qui me concerne. Dit moi si je me trompe: "setCommandLine($commandline)".

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726

  5. #5
    Futur Membre du Club
    Homme Profil pro
    BTS IRIS
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : BTS IRIS

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    Bon bah je dois être très bête alors...

    Je fais comme sur la doc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $filename='"c:\wamp\www\Symfony\web\PdfAvoir\Av_'.$resultAvoir.'_'.$nom.'_'.$prenom.'.pdf"';        
     
    $adobe_path="C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe /t ".$filename;
     
            $process = new Process('ls -lsa');
            $process->setCommandLine($adobe_path);
            $process->run();
    Mais pour moi ls -lsa est une commande linux. Etant sous windows dois je mettre l'équivalent avec le dir?

  6. #6
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par YoshV Voir le message
    Bon bah je dois être très bête alors...

    Je fais comme sur la doc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $filename='"c:\wamp\www\Symfony\web\PdfAvoir\Av_'.$resultAvoir.'_'.$nom.'_'.$prenom.'.pdf"';        
     
    $adobe_path="C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe /t ".$filename;
     
            $process = new Process('ls -lsa');
            $process->setCommandLine($adobe_path);
            $process->run();
    Mais pour moi ls -lsa est une commande linux. Etant sous windows dois je mettre l'équivalent avec le dir?

    pour le ls c'est un exemple, tu mets ce que tu veux dedans,
    par contre Apache risuqe de pas trop aimé le fait d'ouvrir Acrobat, en CLI, mais en Web...
    On ne mélange pas client et serveur, c'est pas fait pour ça PHP

  7. #7
    Futur Membre du Club
    Homme Profil pro
    BTS IRIS
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : BTS IRIS

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Points : 9
    Points
    9
    Par défaut
    Oui mais pour imprimer un fichier pdf, comment je peux faire?

    depuis hier je bloque sur cette impression en sachant que:
    - imprimante en réseau
    - je dois donc choisir l'imprimante par défaut
    - sous windows pour le moment (après j'éssairais pour la compatibilité entre les OS)
    - tout en l'automatisant, je pensais donc passé par un shell.

  8. #8
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Il te faut un service d'impression, genre Prisma Acess

Discussions similaires

  1. [Librairie] bouton imprimer avec php
    Par scastong dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 21/05/2009, 13h46
  2. [PHP-JS] Imprimer avec PHP ?
    Par KHELOUIATI dans le forum Langage
    Réponses: 11
    Dernier message: 01/08/2006, 11h01
  3. [Tableaux] Imprimer avec php
    Par amarcil dans le forum Langage
    Réponses: 4
    Dernier message: 11/04/2006, 17h18
  4. [Tableaux] imprimer en php
    Par ph_anrys dans le forum Langage
    Réponses: 3
    Dernier message: 21/03/2006, 15h40
  5. [Système] Imprimer en PHP
    Par TitAnz35 dans le forum Langage
    Réponses: 9
    Dernier message: 13/10/2005, 12h20

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