2009-07-31 7 views

Répondre

0

il faut mettre dans votre balise <body> dans la fenêtre pop-up:

<body onload="window.print()" />

C'est Javascript, qui sera ensuite ouvrir la boîte de dialogue d'impression du navigateur. Vous ne pouvez pas imprimer directement à partir de Javascript, mais vous pouvez ouvrir l'invite.

Si vous ouvrez juste le PDF brut dans la fenêtre, vous pouvez le contrôler à partir de la fenêtre parent ainsi, que ce soit dans un bouton, ou tout autre javascript gestionnaire:

<input type="button" value="Generate PDF" onclick="var w = window.open('generated_pdf.pdf','mywin'); w.print();"/>

1

réponse de Zombat fonctionne si vous traitez une page Web, mais un fichier PDF n'a pas de balise body. Avec un fichier PDF, je ne suis pas sûr que ce soit possible.

MAIS! Je dirais que c'est mieux comme ça de toute façon. Faire en sorte que l'utilisateur tape ctrl-p pour imprimer est moins invasif que de supposer qu'il veut imprimer et "utilement" lancer le dialogue pour lui. OMI bien sûr.

Questions connexes