Page 1 sur 1
Impression php
Posté : 04 janv. 2011, 16:45
par orell1
Bonjour à tous,
Avant toute chose je vous souhaite une excellente année 2011 en espérant qu'elle vous soit bénéfique !!!
Sinon je voulais savoir si quelqu'un connaissait une fonction php qui permette d'imprimer une page php en pdf par exemple...?
Car actuellement je suis en train de me battre avec javascript:window.print() mais ce js m'imprime tout l'écran alors que je voudrais imprimer qu'une seule partie...
Est-ce qu'il y a possibilité de définir une sélection ou de faire autrement???
Sinon j'ai vu des choses sur fpdf mais ma page php est déjà construite donc si j'essaie de mettre en place fpdf, ça va d'une part être trop complexe pour moi et d'autre part il va falloir que je refasse tout...
Merci pour votre aide.
Cordialement
Re: Impression php
Posté : 04 janv. 2011, 17:11
par stealth35
tu peux faire une version imprimable de ta page, soit tu gères ca avec le CSS (media="print"), sois tu fais une autre page
Re: Impression php
Posté : 04 janv. 2011, 17:22
par orell1
Merci
le problème c'est que ma page est question est générer lorsque je fais appelle à ma base de données sql...
Les informations sont affichées depuis ma base de données et varient suivant ma recherche sur le site...
Re: Impression php
Posté : 04 janv. 2011, 17:24
par stealth35
Merci
le problème c'est que ma page est question est générer lorsque je fais appelle à ma base de données sql...
Les informations sont affichées depuis ma base de données et varient suivant ma recherche sur le site...
si c'est trop compliquer pour refaire une une nouvelle version imprimable utilise le CSS, en gardant que ce que tu souhaites
Re: Impression php
Posté : 04 janv. 2011, 17:27
par moogli
salut,
il te "suffit" de passer en paramètre la génération de cette page à un script qui génère une version imprimable. c'est méthode relativement simple pour le faire, après cela dépend de la façon dont tu a construit ton site.
@+
Re: Impression php
Posté : 04 janv. 2011, 17:53
par orell1
Ah, ça à l'air intéressant cette méthode!
existe t'il des scripts de ce type à modifier???
Merci
Re: Impression php
Posté : 04 janv. 2011, 18:01
par moogli
heu peut être j'avoue ne pas avoir cherché
Mais en gros tu doit fournir le contenu à imprimer à une page "vierge" dans laquel tu ajoute le window.print dans le onload du body.
@+
Re: Impression php
Posté : 04 janv. 2011, 18:19
par orell1
ah ok.
bon je vais chercher cette information alors...
si je trouve je le post ici pour le partager avec vous.
Merci
Re: Impression php
Posté : 04 janv. 2011, 18:37
par orell1
J'ai trouvé ça mais mon pdf généré est une page blanche...
J'ai mis dans le head de la page php à imprimer comme une fonction classique :
function edition()
{
options("Width=700,Height=700") ;
window.open( "edition.php", "edition", options ) ;
}
Le lien tout en bas de la page php à imprimer
<a href="edition.php" onclick="edition();return false;">Edition</a>
Et Juste avant le </body> de la page d'une nouvelle page edition.php qui sera appelée par la page à imprimer
<script type="text/javascript">
window.print() ;
</script>