Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [pdf] automatiser une fonction print

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[pdf] automatiser une fonction print

n°1147264
thierryR
J'aime les bretzels
Posté le 11-07-2005 à 23:11:50  profilanswer
 

bonjour.  :pt1cable: J'essaie depuis maintenant 2 heures d'automatiser une fonction print.
J'ai un programme en php duquel j'extrait une page à imprimer. Avec FPDF je suis arrivé à avoir une superbe page. Le problème est que le programme bloque là. J'ai donc essayé un lien sur une image mais rien n'y fait. J'ai essayé une fonction js en fin de page mais c'est pas reconnu.  
$pdf=new PDF();
$pdf->titre=$piece;  
$pdf->id_entete=$id_entete;
$pdf->AddPage();
$pdf->SetAutoPageBreak(true,68);
$pdf->CorpsChapitre();
$pdf->Output();
//Redirection JavaScript
print "<HTML><SCRIPT>window.print()</SCRIPT></HTML>";
?>
</body></html>
 
Je me perd... :sarcastic:  Si quelqu'un pouvait m'aider.... Merci :D

mood
Publicité
Posté le 11-07-2005 à 23:11:50  profilanswer
 

n°1147339
Vizitor
Cacahuète
Posté le 11-07-2005 à 23:58:05  profilanswer
 

bah, c'est a dire que ton doc est un doc pdf, et plus une page web.
 
Donc il n'y a pas de moyen de forcer l'impression à part si il existe une macro dans Acrobat qui permet d'afficher l'invite d'impression... mais je ne crois pas.


Message édité par Vizitor le 11-07-2005 à 23:58:16
n°1151504
thierryR
J'aime les bretzels
Posté le 16-07-2005 à 22:22:17  profilanswer
 

Ben c'est pourtant du php... et partout ailleurs dans mes pages le js fonctionne, mais c'est seulement ici que ça coince. Y a t-il une solution ????

n°1151505
plainsofpa​in
Pingouino's lover
Posté le 16-07-2005 à 22:23:11  profilanswer
 

Une page php ne s'affiche pas, et ne s'imprime pas.
 
Ce que tu peux imprimer, ce sont les pages HTML générées par php :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1151531
thierryR
J'aime les bretzels
Posté le 16-07-2005 à 23:03:45  profilanswer
 

choui d'accord mais c'est bien la bonne formule que j'ai ecrite:
print "<HTML><SCRIPT>window.print()</SCRIPT></HTML>";  
on est bien sur du html...

n°1151670
plainsofpa​in
Pingouino's lover
Posté le 17-07-2005 à 09:08:53  profilanswer
 

Oui et tu n'as rien dedans !


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1151675
afbilou
pouet your life
Posté le 17-07-2005 à 10:10:03  profilanswer
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  3. <head>
  4. <title>Test</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  6. <script type="text/javascript">
  7.  window.onload = function() {
  8.   var pdf = document.getElementById('pdf');
  9.   pdf.onclick = function() {
  10.    var win = window.open(pdf.getAttribute('href'),'Impression','');
  11.    win.onload = function() {
  12.     win.alert('Vous etres trop stupide pour imprimer vous meme ce document je vous assiste donc ...');
  13.     win.print();
  14.    }
  15.    return false;
  16.   }
  17.  }
  18.     </script>
  19. </head>
  20. <body>
  21.     <h1>Koukilébo le pdf ...</h1>
  22.     <p>
  23.         <a href="script_php_qui_genere_le_pdf.php" id="pdf">Vite imprimez le</a>
  24.     </p>
  25. </body>
  26. </html>


Message édité par afbilou le 18-07-2005 à 15:19:02
n°1151677
afbilou
pouet your life
Posté le 17-07-2005 à 10:11:10  profilanswer
 

Fait etrange ...  le script ci-dessus marche ... mais pour peu k'on enleve le win.alert ca ne fonctionne plus o_o
 
Edit : marche que sous Firefox ... De toute facon l'idee etait mauvaise comme j'ai pu le laisser sous entendre dans le script :)


Message édité par afbilou le 17-07-2005 à 10:12:59
n°1152519
thierryR
J'aime les bretzels
Posté le 18-07-2005 à 14:32:34  profilanswer
 

plainsofpain a écrit :

Oui et tu n'as rien dedans !


Ben non. J'ai même pas de réaction à la commande. On dirait qu'elle est zappée.

n°1152577
plainsofpa​in
Pingouino's lover
Posté le 18-07-2005 à 15:08:39  profilanswer
 

tu te rends compte que générer du pdf et de l'html sur la meme page c'est pas tip top ?
 
Parce que ton js en fin de page, c'est pas reconnu puisque tu fais du pdf ! La solution d'afbilou a l'air de faire ce que tu veux, alors essaies la et dis nous si ca fonctionne pour toi :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
mood
Publicité
Posté le 18-07-2005 à 15:08:39  profilanswer
 

n°1152855
thierryR
J'aime les bretzels
Posté le 18-07-2005 à 18:43:34  profilanswer
 

ca y est j'ai trouvé. On a dit plus haut qu'il était un peu limite de mélanger du pdf et du html. J'ai donc séparé les 2 dans 2 fichiers distincts. C'est impeccable... Pour la méthode d'afbilou, ça n'a pas donné grand chose chez moi.  Merci à tous.

n°1152857
afbilou
pouet your life
Posté le 18-07-2005 à 18:47:36  profilanswer
 

Montre voir ta solution stp.

n°1153088
plainsofpa​in
Pingouino's lover
Posté le 18-07-2005 à 22:14:38  profilanswer
 

Si tu veux, tu envoies soit de l'html, soit du pdf, mais tu peux pas envoyer les deux en meme temps ...
 
Et un up pour voir ta solution, pour ceux qui auront le meme problème, et qui pourront avoir leur réponse grâce à toi :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1156637
thierryR
J'aime les bretzels
Posté le 21-07-2005 à 22:58:41  profilanswer
 

Heu je me suis embalé un peu vite..... Ca va pas si bien que ça. J'ai même essayé de faire du pdf depuis un "confirm() en js. hou la la.....
Sur le coup c'est impeccable mais apres le bak-history c'est surprenant. Essais avec konqueror-kde-linux-mdk10.2

n°1166431
amy25
Posté le 01-08-2005 à 10:32:50  profilanswer
 

Bonjour,
Je dois réaliser un site pour mon stage en php mysql (je suis débutante et sans encadrant). Pour passer des commandes et générer les bon de commande une fois c fait je dois les imprimes. Mon problème c l'impression, j'arrive pas a utiliser la fonction print(). Aidez moi SVP :)

n°1166496
afbilou
pouet your life
Posté le 01-08-2005 à 11:13:52  profilanswer
 

Mais normalement c'est a l'utilisateur d'utiliser la fonction imprimer de son navigateur tu ne crois pas ?
Tout navigateur a un bouton imprimer dans la barre d'outils, une option imprimer dans le menu et un raccourcis clavier d'impression ... pourquoi vouloir creer un autre bouton imprimer ?
 
Peut-etre que tu souhaites epater un novice avec un bouton imprimer de ton cru et dans ce cas c'est parfaitement justifié mais dans n'importe quelle autre situation c'est completement inutile :)
 
Pour répondre tout de meme a ta question il suffit de creer par exemple un bouton :  
<button onclick="window.print();">Imprimer ... haha ca vous epateuh !</button>
L'idée est donc d'utiliser la methode print de l'objet window. Evidemment le <button> n'est qu'un exemple qu'il t'appartient d'adapter a tes besoins : impression automatique des le chargement de la page accompli par exemple.


Message édité par afbilou le 01-08-2005 à 11:17:13
n°1166580
amy25
Posté le 01-08-2005 à 12:07:10  profilanswer
 

c mon directeur qui l'exige........
j'y peux rien.  
Merci

n°1166590
afbilou
pouet your life
Posté le 01-08-2005 à 12:15:03  profilanswer
 

Soit ... mais ton directeur n'est peut-etre qu'un commercial qui ne maitrise pas forcement la technique donc a toi de lui avancer les bons arguments pour lui montrer que tu sais ce que tu racontes.
 
Cela dit tu as la reponse a ta question dans mon precedent post :)
 
Garde en tete que de toute facon ce code Javascript ne marchera pas sur tous les navigateurs et que tu n'y peux absolument rien.

n°1166596
M Orthogra​phe
Posté le 01-08-2005 à 12:19:15  profilanswer
 

thierryR a écrit :

j'extrait [...] Je me perd...


J'extrais // je me perds  
 
ce n'est pas mieux comme cela ? :sarcastic:


Message édité par M Orthographe le 01-08-2005 à 12:19:39
n°1166633
amy25
Posté le 01-08-2005 à 12:35:48  profilanswer
 

Merci :)

n°1166638
M Orthogra​phe
Posté le 01-08-2005 à 12:38:02  profilanswer
 

De rien, c'est pour toi que je fais cela et je me soulage que tu t'en rendes compte.


Message édité par M Orthographe le 01-08-2005 à 15:21:49
n°1166986
amy25
Posté le 01-08-2005 à 16:38:39  profilanswer
 

c gentil :) bonne journée

n°1167028
M Orthogra​phe
Posté le 01-08-2005 à 17:00:20  profilanswer
 

amy25 a écrit :

c gentil :) bonne journée


 
c'est...

n°1167053
afbilou
pouet your life
Posté le 01-08-2005 à 17:10:15  profilanswer
 

Ceux qui savent ecrire et qui ne font pas l'effort de s'appliquer sur le forum n'en feront pas plus pour te faire plaisir. Ceux qui ne savent pas ecrire n'ont de toute facon pas d'autre choix que d'ecrire n'importe comment.
 
Je ne dis pas que tes interventions servent a rien Orthographe mais c'est un peu tout comme.
 
De plus tu ne sembles pas capable de discerner les fautes de frappes des fautes d'orthographes, peut-etre n'es tu pas tres malin apres tout :/ D'ailleurs tu en fais toi meme des fautes de frappe.
 
Enfin, reprendre quelqu'un parce qu'il oublie une apostrophe une cedille ou meme un accent c'est démontrer que tu es un peu borné.


Message édité par afbilou le 01-08-2005 à 17:11:15
n°1167067
M Orthogra​phe
Posté le 01-08-2005 à 17:16:43  profilanswer
 

Je te laisse penser ce que tu veux, pour ma part j'estime qu'un message qui est délivré à tout le monde doit être lu et relu afin d'eviter les fautes (et ainsi par la même occasion les fautes de frappe).


Message édité par M Orthographe le 01-08-2005 à 17:18:07
n°1167068
M Orthogra​phe
Posté le 01-08-2005 à 17:17:03  profilanswer
 

erreur


Message édité par M Orthographe le 01-08-2005 à 17:17:42
n°1167072
afbilou
pouet your life
Posté le 01-08-2005 à 17:18:52  profilanswer
 

Tu en fais toi meme a la pelle des fautes de frappe.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [pdf] automatiser une fonction print

 

Sujets relatifs
[php] Fonction mail, erreur incompréhensible [Résolu]Fonction qui récup tous les paramètres d'une méthode ?
[VBA EXCEL] fonction très simple qui renvoie #VALEUR...Problème fonction php: Undefined variable
(VBA) Fonction imprimer dans menu contextuelparametre d'une fonction
deuxieme liste deroulante en fonction de la premiereredirection en fonction de l'utilisateur avec .htaccess
Cocher une checkbox avec une fonction JSMysql et la fonction max()
Plus de sujets relatifs à : [pdf] automatiser une fonction print


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR