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

Debian Discussion :

Impression de PDF


Sujet :

Debian

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut Impression de PDF
    Bonjour,

    J'ai une application LAMP installé sur un serveur Linux. Celui-ci a accès à des imprimantes réseaux et matricielles.

    J'aimerai lancer l'impression de documents PDF générés par l'application sur ces imprimante sans interventions de l'utilisateur (mis à part celle de demander l'impression du document). Dis plus clairement, je ne veux pas que l'utilisateur ouvre le PDF sur le poste client, et cliques sur le bouton imprimer...

    L'idée est qu'il valide un formulaire et que celui-ci lance un script qui génére le PDF et pilote une imprimante vers laquelle il envoie le fichier.

    Merci de vos aides, conseils, remarques, suggestions

    Théo

    PS: Linux Debian

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    via php tu peux faire :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("pdf2ps monfichier.pdf && lpr -Pmonimprimante monfichier.ps");
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    Impossible de trouver le paquet pdf2ps

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    Je suis un grand garçon je me suis dit que j'allais me débrouiller avec apt-file... donc je cherche à installer apt-file...

    Et là je me chope:
    Impossible de récupérer ftp://ftp2.fr.debian.org/debian/pool....0.8.2_all.deb Impossible de se connecter au port en mode passif.
    Et il me fait ça sur d'autres sources...
    Le serveur est sur une DMZ, mais j'ai vérifé je peux pinger l'extérieur, la résolution DNS fonctionne, et pour certaines sources j'arrive à télécharger.

    J'ai un autre serveur sur le LAN, j'ai lancé aussi un apt-get install apt-file, là sans problèmes.

    Pour moi le problème n'est donc pas au niveau du réseau, ni d'un accès aux sources, il est sur le serveur en question. Il y a un truc qui ne marche pas bien et que fait que apt-get plante...
    Mais je n'arrive pas à savoir quoi?

    , Merci, Théo

    NB: En lisant de la documentation j'ai testé un apt-setup mais ça ne marche sur aucun de mes serveurs, commande inconnue (?? est-ce normal sur une debian?)

  5. #5
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    Merci
    C'est un peu la même chose mais avec acroread

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/bin/csh
    if( $# == 2 ) then
    set printer=$2
    else
    set printer=$PRINTER
    endif
     
    if( $1 != "" ) then
    cat ${1} | acroread -toPostScript | lpr -P $printer
    echo ${1} sent to $printer ... OK!
    else
    echo PDF Print: No filename defined!
    endif
    Je tente l'installation d'acroread et je vous tiens au courant.

    Merci.

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    Citation Envoyé par Théolude Voir le message
    Je tente l'installation d'acroread et je vous tiens au courant
    Ben c'est un peu le même problème qu'avec pdf2ps... apt-get install acroread ne marche pas, donc j'aimerai faire une recherche avec apt-file ... mais comme je n'arrive pas à l'installer à cause d'un problème avec apt-get...

    Bref je tourne en rond, Théo

  8. #8
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par Théolude Voir le message
    sans vouloir en remettre une couche je te serai très reconnaissant gorgonite de remettre cette discussion dans le forum système D'autant que je pense que j'aurai besoin de régler certains problèmes avec des imprimantes partagées avec Windows...

    un thread par problème... dans celui-ci tu as plusieurs problèmes
    1. impression via php (j'ai dit exec lpr, mais a priori peut-être existe-t-il une api php pour cups ?)
    2. installation de pdf2ps sur debian (vive gs-gpl)
    3. configuration d'imprimantes partagées par des postes windows (samba == reseau ?)
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    Citation Envoyé par gorgonite Voir le message
    un thread par problème... dans celui-ci tu as plusieurs problèmes
    1. impression via php (j'ai dit exec lpr, mais a priori peut-être existe-t-il une api php pour cups ?)
    2. installation de pdf2ps sur debian (vive gs-gpl)
    3. configuration d'imprimantes partagées par des postes windows (samba == reseau ?)
    Certes
    Alors on va les limiter à un seul...

    Je veux installer un outil qui me permette de lancer des impressions de documents PDF en ligne de commande. A priori plusieurs feraient l'affaire.

    MAIS, mon apt-get install me fait des misères... et je ne sais pas trop pourquoi Donc MON PROBLEME ACTUEL, est d'arriver à installer un de ces softs, çàd, à faire fonctionner apt-get correctement.

    C'est mieux comme ça ?

    Théo

  10. #10
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    apt-get install gs-gpl a l'air de bien vouloir fonctionner
    Je n'ai donc plus besoin de faire apt-get install apt-file pour chercher dans les paquets lequel permet pdf2ps ...

    Par contre je ne m'explique toujours pas pourquoi sur certains de mes serveurs apt-get install apt-file marche, et sur d'autres je me chope ce message d'erreur :
    Réception de : 1 ftp://ftp2.fr.debian.org stable/main libconfig-file-perl 1.4-2 [10,7kB]
    Err ftp://ftp2.fr.debian.org stable/main libconfig-file-perl 1.4-2
    Impossible de se connecter au port en mode passif.
    Réception de : 2 ftp://ftp2.fr.debian.org stable/main apt-file 2.0.8.2 [12,9kB]
    Err ftp://ftp2.fr.debian.org stable/main apt-file 2.0.8.2
    Impossible de se connecter au port en mode passif.
    Impossible de récupérer ftp://ftp2.fr.debian.org/debian/pool..._1.4-2_all.deb Impossible de se connecter au port en mode passif.
    Impossible de récupérer ftp://ftp2.fr.debian.org/debian/pool....0.8.2_all.deb Impossible de se connecter au port en mode passif.
    E: Impossible de récupérer quelques archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?
    Théo

    NB: J'ai bien sur fait apt-get update et essayé avec --fix-missing. apt-get udpate me fait les mêmes erreurs
    Réception de : 1 ftp://ftp2.fr.debian.org stable/main Packages [5619kB]
    Err ftp://ftp2.fr.debian.org stable/main Packages
    Impossible de se connecter au port en mode passif.
    Réception de : 2 ftp://ftp2.fr.debian.org stable/main Release [95B]
    Err ftp://ftp2.fr.debian.org stable/main Release
    Impossible de se connecter au port en mode passif.
    Atteint http://security.debian.org stable/updates/main Packages
    Réception de : 3 ftp://ftp2.fr.debian.org stable/main Sources [1654kB]
    Err ftp://ftp2.fr.debian.org stable/main Sources
    Impossible de se connecter au port en mode passif.
    Réception de : 4 ftp://ftp2.fr.debian.org stable/main Release [97B]
    Err ftp://ftp2.fr.debian.org stable/main Release
    Impossible de se connecter au port en mode passif.
    Atteint http://security.debian.org stable/updates/main Release
    Impossible de récupérer ftp://ftp2.fr.debian.org/debian/dist...86/Packages.gz Impossible de se connecter au port en mode passif.
    Impossible de récupérer ftp://ftp2.fr.debian.org/debian/dist...y-i386/Release Impossible de se connecter au port en mode passif.
    Impossible de récupérer ftp://ftp2.fr.debian.org/debian/dist...rce/Sources.gz Impossible de se connecter au port en mode passif.
    Impossible de récupérer ftp://ftp2.fr.debian.org/debian/dist...source/Release Impossible de se connecter au port en mode passif.
    Lecture des listes de paquets... Fait
    E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

  11. #11
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    Bon comme ce n'est pas très claire de mélanger des problèmes dans la même discussion, je considére celle-ci comme résolue (imprimer directement sur une imprimante du réseau depuis un serveur Linux hébergeant PHP).

    Pour mémoire deux méthodes (merci Gorgonite):

    Si gs-gpl est installé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("pdf2ps monfichier.pdf && lpr -P monimprimante monfichier.ps");
    Si acroread est installé, écrire ce shell monSuperShell.sh:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/bin/csh
    if( $# == 2 ) then
        set printer=$2
    else
        set printer=$PRINTER
    endif
     
    if( $1 != "" ) then
        cat ${1} | acroread -toPostScript | lpr -P $printer
        echo ${1} sent to $printer ... OK!
    else
        echo PDF Print: No filename defined!
    endif
    Et l'appeler:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("/mon/path/monSuperShell.sh monfichier.pdf monimprimante");
    Théo

  12. #12
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    le problème vient du serveur ftp qui refuse le mode passif
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  13. #13
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    Non c'était un bête problème de firewall !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impression fichier PDF
    Par troisj dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 21/11/2006, 10h24
  2. Impression en pdf
    Par rider74 dans le forum Langage
    Réponses: 6
    Dernier message: 30/10/2006, 14h45
  3. [C#] Impression fichier PDF
    Par LaNat dans le forum Windows Forms
    Réponses: 4
    Dernier message: 27/10/2006, 09h18
  4. Impression vers PDF
    Par cjacquel dans le forum MFC
    Réponses: 2
    Dernier message: 21/03/2006, 16h22
  5. Plusieurs impressions de PDF
    Par beastman007 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/12/2005, 08h22

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