Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Distributions > Debian

Debian Vos questions sur la distribution Debian

Réponse
 
Outils de la discussion
Vieux 29/07/2008, 13h34   #1 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
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
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 13h47   #2 (permalink)
Responsable rubrique générale
 
Avatar de gorgonite
 
Date d'inscription: décembre 2005
Localisation: Gorgon-Paradise
Âge: 24
Messages: 8 070
Par défaut

via php tu peux faire :
Code php :
exec("pdf2ps monfichier.pdf && lpr -Pmonimprimante monfichier.ps");
__________________
Evitez les MP pour les questions techniques... il y a des forums
Modérateur Linux, Serveurs, Programmation fonctionnelle
Mes Tutos | Mon Blog

Vous souhaitez contribuer à la rubrique Autres langages, contactez-moi.



attention je mords ou je chevauche
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 14h13   #3 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
Par défaut

Code :
apt-get install pdf2ps
Impossible de trouver le paquet pdf2ps
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 16h54   #4 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
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:
Citation:
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?)
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 17h07   #5 (permalink)
Responsable rubrique générale
 
Avatar de gorgonite
 
Date d'inscription: décembre 2005
Localisation: Gorgon-Paradise
Âge: 24
Messages: 8 070
Par défaut

http://xtricks.blogspot.com/2007/04/...mand-line.html


http://orion.math.iastate.edu/burkar.../pdf2ps/pdf2ps


http://packages.debian.org/etch/gs-gpl
__________________
Evitez les MP pour les questions techniques... il y a des forums
Modérateur Linux, Serveurs, Programmation fonctionnelle
Mes Tutos | Mon Blog

Vous souhaitez contribuer à la rubrique Autres langages, contactez-moi.



attention je mords ou je chevauche
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 17h09   #6 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
Par défaut

Merci
C'est un peu la même chose mais avec acroread

Code :
#!/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.
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 17h14   #7 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
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
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 17h20   #8 (permalink)
Responsable rubrique générale
 
Avatar de gorgonite
 
Date d'inscription: décembre 2005
Localisation: Gorgon-Paradise
Âge: 24
Messages: 8 070
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
Modérateur Linux, Serveurs, Programmation fonctionnelle
Mes Tutos | Mon Blog

Vous souhaitez contribuer à la rubrique Autres langages, contactez-moi.



attention je mords ou je chevauche
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 17h24   #9 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
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
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/07/2008, 17h38   #10 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
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 :
Citation:
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
Citation:
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.
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/07/2008, 07h56   #11 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
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 :
exec("pdf2ps monfichier.pdf && lpr -P monimprimante monfichier.ps");
Si acroread est installé, écrire ce shell monSuperShell.sh:
Code :
#!/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 :
exec("/mon/path/monSuperShell.sh monfichier.pdf monimprimante");
Théo
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/07/2008, 16h14   #12 (permalink)
Responsable rubrique générale
 
Avatar de gorgonite
 
Date d'inscription: décembre 2005
Localisation: Gorgon-Paradise
Âge: 24
Messages: 8 070
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
Modérateur Linux, Serveurs, Programmation fonctionnelle
Mes Tutos | Mon Blog

Vous souhaitez contribuer à la rubrique Autres langages, contactez-moi.



attention je mords ou je chevauche
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/07/2008, 16h31   #13 (permalink)
Nouveau membre du Club
 
Date d'inscription: mars 2007
Localisation: Montélimar
Âge: 35
Messages: 74
Par défaut

Non c'était un bête problème de firewall !!
Théolude est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Distributions > Debian



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide