automatiser une fonction print [pdf] - PHP - Programmation
Marsh Posté le 11-07-2005 à 23:58:05
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.
Marsh Posté le 16-07-2005 à 22:22:17
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 ????
Marsh Posté le 16-07-2005 à 22:23:11
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
Marsh Posté le 16-07-2005 à 23:03:45
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...
Marsh Posté le 17-07-2005 à 09:08:53
Oui et tu n'as rien dedans !
Marsh Posté le 17-07-2005 à 10:10:03
Code :
|
Marsh Posté le 17-07-2005 à 10:11:10
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
Marsh Posté le 18-07-2005 à 14:32:34
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.
Marsh Posté le 18-07-2005 à 15:08:39
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
Marsh Posté le 18-07-2005 à 18:43:34
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.
Marsh Posté le 18-07-2005 à 22:14:38
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
Marsh Posté le 21-07-2005 à 22:58:41
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
Marsh Posté le 01-08-2005 à 10:32:50
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
Marsh Posté le 01-08-2005 à 11:13:52
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.
Marsh Posté le 01-08-2005 à 12:15:03
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.
Marsh Posté le 01-08-2005 à 12:19:15
thierryR a écrit : j'extrait [...] Je me perd... |
J'extrais // je me perds
ce n'est pas mieux comme cela ?
Marsh Posté le 01-08-2005 à 12:38:02
De rien, c'est pour toi que je fais cela et je me soulage que tu t'en rendes compte.
Marsh Posté le 01-08-2005 à 17:10:15
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é.
Marsh Posté le 01-08-2005 à 17:16:43
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).
Marsh Posté le 01-08-2005 à 17:17:03
erreur
Marsh Posté le 11-07-2005 à 23:11:50
bonjour. 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... Si quelqu'un pouvait m'aider.... Merci