[PHP] Imprimer automatiquement une page sans entetes

Imprimer automatiquement une page sans entetes [PHP] - PHP - Programmation

Marsh Posté le 02-09-2003 à 23:26:58    

Hello !
 
Mon problème est très simple... (site en php/mysql)
J'ai une page web (une facture en fait) à imprimer.
L'utilisateur clique sur un bouton d'un formulaire, et ca lui affiche la page.
Et il doit donc cliquer sur l'imprimante dans la barre IE, VIRER LES ENTETES ET PIEDS DE PAGE, et finalement imprimer.
 
C'est trop lourd pour eux. Imaginez que le technicien oublie de faire tout ca (et il a pas forcément le temps), bah le client se retrouve avec une facture au look pas très sérieux...
 
Donc il faudrait que je trouve :
 
1. le moyen de lancer l'impression automatiquement au chargement de la page sans confirmation de l'utilisateur
 
2. virer les informations que IE rajoute en entete de pied AUTOMATIQUEMENT
 
:D
 
Contraintes: la solution doit marcher uniquement avec IE 5 ou IE6, y a que nous qui pourront imprimer les factures donc pas la peine que ca marche sous netscape, mozilla, etc...
 
QQn à une idée ? parce que là, je fume... J'ai essayé avec les CSS 2, mais bien sûr, ca marche pas...
 
Me dites pas que c'est impossible :(

Reply

Marsh Posté le 02-09-2003 à 23:26:58   

Reply

Marsh Posté le 02-09-2003 à 23:44:46    

Spark a écrit :


 
Donc il faudrait que je trouve :
 
1. le moyen de lancer l'impression automatiquement au chargement de la page sans confirmation de l'utilisateur
 


 
en bas de page .. comme ca elle est chargée ....  :wahoo:  

Code :
  1. <script type="text/javascript">
  2.   self.print();
  3. </script>


Message édité par simogeo le 02-09-2003 à 23:44:55

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 03-09-2003 à 00:12:41    

merci mais :D :
 
1. ca résouds pas mon problème d'entete
2. le technicien doit cliquer sur OK (bon, spa tres grave, mais j'aimerais mieux un truc automatique vu qu'il a déjà cliqué sur imprimer
 
:D

Reply

Marsh Posté le 03-09-2003 à 00:14:25    

Spark a écrit :

merci mais :D :
 
1. ca résouds pas mon problème d'entete
:D


de quelles entetes tu parles ?
 

Spark a écrit :

merci mais :D :
2. le technicien doit cliquer sur OK (bon, spa tres grave, mais j'aimerais mieux un truc automatique vu qu'il a déjà cliqué sur imprimer


impossible  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 03-09-2003 à 00:20:33    

1. avec IE6, quand t'imprime un truc, en entete de page il te met le titre de la page (gauche) avec le numéro (droite) genre 1/2
et en bas, il te met l'url de la page (gauche) et la date (droite)
 
ca le fait pas trop pour un document transmis au client...
 
2. mais si, ca doit etre possible :D

Reply

Marsh Posté le 03-09-2003 à 00:21:19    

y a pas moyen de controler avec avec du vbscript ?
uniquement pour IE5-6 bien sur
j'y connais rien dans ce domaine... :(

Reply

Marsh Posté le 03-09-2003 à 00:21:26    

Spark a écrit :

1. avec IE6, quand t'imprime un truc, en entete de page il te met le titre de la page (gauche) avec le numéro (droite) genre 1/2
et en bas, il te met l'url de la page (gauche) et la date (droite)
 
ca le fait pas trop pour un document transmis au client...
 
2. mais si, ca doit etre possible :D

génération automatique de la facture en pdf...

Reply

Marsh Posté le 03-09-2003 à 00:21:48    

Citation :

2. virer les informations que IE rajoute en entete de pied AUTOMATIQUEMENT


 
Je crois pas que ce soit possible!!! (dommage)
 
Tu pourrais générer un PDF, je crois qu'il y a de bonnes choses dans ce domaine en ce moment.
De plus, ca fera nettement plus rpo avec possibilité d'enregistrer le doc et le résultat de l'impression ne dépendra pas du navigateur.
 
http://www.php.net/manual/fr/ref.pdf.php
http://www.fpdf.org/
http://sourceforge.net/projects/pdf-php/
http://www.zend.com/zend/spotlight/creatingpdfmay1.php
 
Tu devrais t'en sortir avec ca mais si t'as pas envie de te prendre la tete .... reste comme ca.

Reply

Marsh Posté le 03-09-2003 à 00:24:31    

c'est impossible effectivement
 
le pdf .. ---> resultat excellent mais c'est pas le même temps de dev [:ddr555]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 03-09-2003 à 00:24:48    

merci, pour le pdf, j'y pensais, mais j'aimerais bien m'en passer, ca me semble assez relou a faire d'apres les quelques exemple que j'ai vu.
Modifier une page html, c quand meme plus facile que modifier un pire bloc de pdf_xxxxxxxx
 
D'autres idées ?

Reply

Marsh Posté le 03-09-2003 à 00:24:48   

Reply

Marsh Posté le 03-09-2003 à 00:29:09    

simogeo a écrit :

c'est impossible effectivement
 
le pdf .. ---> resultat excellent mais c'est pas le même temps de dev [:ddr555]


tu m'étonnes !!
15 ans pour faire un pauvre état avec 15 tonnes de code, c'est pas super niveau rapport temps/résultat... et pour modifier le design, c'est la fete :)

Reply

Marsh Posté le 03-09-2003 à 00:33:24    

le 2. doit quand meme etre possible nan ?
en partant du principe qu'en utilisant que IE5 ou IE6, un ptit VBScript doit pouvoir accéder aux propriétés de la mise en page nan ?
 
taking fire, need asistance !

Reply

Marsh Posté le 03-09-2003 à 10:19:26    

Citation :

le 2. doit quand meme etre possible nan ?
en partant du principe qu'en utilisant que IE5 ou IE6, un ptit VBScript doit pouvoir accéder aux propriétés de la mise en page nan ?


 
Et quand on utilise pas IE ???

Reply

Marsh Posté le 03-09-2003 à 10:20:07    

Yo c Spi a écrit :

Citation :

le 2. doit quand meme etre possible nan ?
en partant du principe qu'en utilisant que IE5 ou IE6, un ptit VBScript doit pouvoir accéder aux propriétés de la mise en page nan ?


 
Et quand on utilise pas IE ???


lis le premier post  :sarcastic:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 03-09-2003 à 10:33:28    

bon une petite soluce mais faut que word soit installé sur le poste et que ta page html soit pas trop complexe ( sinon word à un peu de mal). Dans l'ordre:
- tu recopies ton facture.html en facture.doc
- tu fais une iframe(appelons la ifr_doc) avec un src qui pointe sur ton facture.doc, et tu lui rajoutes un style avec une visibility hidden
- dans le onload de la page qui contient ton iframe tu mets ifr_doc.print();
 
Par contre il faudra toujours que la personne choisisse son imprimante et appuye sur ok.

Reply

Marsh Posté le 03-09-2003 à 10:59:40    

Citation :

lis le premier post  :sarcastic:


 
Désolé, j'avais pas fais gaffe (c'est pareil dans ma boite bien que je développe sous Mozilla).
Mais dans le cas général, je suis pour le "best view with any browser".
http://www.anybrowser.org/campaign/index.html

Reply

Marsh Posté le 03-09-2003 à 11:01:13    

Yo c Spi a écrit :

Citation :

lis le premier post  :sarcastic:


 
Désolé, j'avais pas fais gaffe (c'est pareil dans ma boite bien que je développe sous Mozilla).
Mais dans le cas général, je suis pour le "best view with any browser".
http://www.anybrowser.org/campaign/index.html


moi aussi  ;) .... et on est bcp ds ce cas la ici je crois  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 03-09-2003 à 12:41:46    

Spark a écrit :

merci, pour le pdf, j'y pensais, mais j'aimerais bien m'en passer, ca me semble assez relou a faire d'apres les quelques exemple que j'ai vu.
Modifier une page html, c quand meme plus facile que modifier un pire bloc de pdf_xxxxxxxx
 
D'autres idées ?

Jètes donc un coup d'oeuil à FPDF.
Pour l'avoir utilisé, je peux te dire que c'est vraiment facile de faire des PDF grace à lui. Et en cas de problème non indiqué dans la doc ou la FAQ, ils sont très réactif sur le forum du site.

Reply

Marsh Posté le 03-09-2003 à 12:57:32    

Citation :

Jètes donc un coup d'oeuil à FPDF.
Pour l'avoir utilisé, je peux te dire que c'est vraiment facile de faire des PDF grace à lui. Et en cas de problème non indiqué dans la doc ou la FAQ, ils sont très réactif sur le forum du site.


 
C'est entièremant vrai :
- FPDF c'est assez simple (faut s'y connaitre un peu en PHP objet)
- tu n'aura jamais de problème grace a leur forum (ou mail)! => c'es des gars cool !

Reply

Marsh Posté le 03-09-2003 à 20:39:54    

ok, merci pour ces renseignements :)
je vais aller voir tout ca et si j'ai des problèmes, je vous tiens au courant.
A+

Reply

Marsh Posté le 09-09-2003 à 12:50:38    

fpdf!
 
Moi aussi je voulais eviter le pdf. mais en fait ça roxxx
et ça te fait de vrai impression PRO!
 
Surtout que si ton code html n'est pas pourri en deux temps trois mouvements c'est fini!

Reply

Marsh Posté le 09-09-2003 à 13:31:16    

AGA a écrit :


Surtout que si ton code html n'est pas pourri en deux temps trois mouvements c'est fini!


euhhhh  :o ... faudrait que tu me dises comment alors ... t'as trouvé une lib qui lit ton html et met en page ton pdf [:cupra]
 

Code :
  1. $caroxxe = new pdf2htmlsarace;
  2. $caroxxe->doItQuickly();


 
et vala le travail  [:spamafote]


Message édité par simogeo le 09-09-2003 à 13:32:34

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 09-09-2003 à 15:04:26    

perso, j'affichais une liste en HTML et à l'impression c'etait moyen.
 
J'ai viré les balises de tableau,  
fais un petit $txt.= de mes lignes HTML.
puis fais un petit Multicell();
plus qq finesses et zou ce joli propre et ça sort nickel.

Reply

Marsh Posté le 09-09-2003 à 15:27:50    

ok ... c'est joli, c'est propre et ca sort nickel et rapidement quand ca reste basique .. dès que tu souhaites un document un peu chiadé, ca prend bcp plus de temps  :wahoo:  
c'est pas dur certes mais c'est relativement long.
 
insistons surtout sur un point : le résultat est très bon


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 09-09-2003 à 18:54:55    

simogeo a écrit :

ok ... c'est joli, c'est propre et ca sort nickel et rapidement quand ca reste basique .. dès que tu souhaites un document un peu chiadé, ca prend bcp plus de temps  :wahoo:  
c'est pas dur certes mais c'est relativement long.
 
insistons surtout sur un point : le résultat est très bon

long en temps de génération ou en temps de création du code? ;)

Reply

Marsh Posté le 09-09-2003 à 19:01:33    

création de code


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed