[CSS] - Impression page web
Forum Programmation : [CSS] - Impression page web
Bonjour,
Dans une appli PHP je récupère des données d'une BD, j'ai fais des pages de consultation etc, mais j'aimerais maintenant imprimer le résultat.
J'ai fais quelques recherches, il existe fpdf (lourd), et apparement des librairies.... J'aimerais avoir des points de détails sur vos expériences pour faire quelque chose de propre et surtout quelque chose de rapide
Merci de vos conseil
Message édité par imer@IDN le 17-08-2006 à 16:05:19
C'est quoi le probleme ?
Tu fais une page blanche avec la mise en page que tu souhaite pour que la page puisse être imprimé proprement, et c'est tout...Avec un petit boutton "Imprimer".
Sinon dit clairement ce que tu souhaite.
Désolé je pensais avoir été suffisament clair je vais donc reformuler mon problème :
je veux simplement imprimer ce que l'utilisateur voit à l'écran par l'intermédiaire du ctrl+p (enfin pour le moment le bouton j'm'en tape et c'est pas trop dur)
Le truc c'est que je veux pouvoir organiser la page plus proprement, c'est à dire que je ne veux pas voir apparaitre mes boutons sur la page d'impression, je veux pouvoir organiser mes champs...
C'est peut être tout bête je recherche des infos, mais des infos plus poussé que le ctrl+p tant qu'a faire
Tu ne peut pas a ma connaissance forcé une mise en page via une commande de touche simultané, la seule solution reste pour moi, la réalisation d'une page : imprimer.php?id=x ou x correspond au info de la page courante, enfait tu resort les meme infos sur une autre page ou tu a organisé sa comme tu le souhaite.
Cependant il existe assi en css un media Print, mais je ne l'ai jamais mis en oeuvre.
Il y a aussi des choses de xsl/fo, mais je crois que c'est seulement au stade de draft pour l'instant.
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
Tu as juste à préciser une feuille de style spéciale pour l'impression dans ta page
Par exemple sur la page d'infos du net d'une news, si tu lances l'impression tu verras que ce n'est pas ce qui est à l'écran qui est imprimé mais bien ce qui a été prévu pr la mise en page de l'impression...
exemple :
<link href="style-print.css" rel="stylesheet" type="text/css" media="print" />
Répondre à romainb_idn@idn
Ok merci romainb_idn j'avais vu que l'on pouvait faire avec du CSS
| Citation : Tu ne peut pas a ma connaissance forcé une mise en page via une commande de touche simultané |
J'ai jamais demandé ça
globalement j'ai l'impression de connaitre plus d'info, alors j'ai vais renvoyé les intéressé vers FPDF
Si quelqu'un a testé ou connait quelque chose de plus simple meme si je vais me pencher vers le media print du CSS en attendant
FPDF est aussi super simple a utiliser, c'est un bon parti également
Répondre à romainb_idn@idn
Je reviens à la charge avec un autre problème puisque je me suis penché sur le Media print du CSS.
J'ai fais ma petite mise en forme, mais à l'aperçu (et à l'impression) ne s'affiche (ou ne s'imprime) que la premiere page...
Il faudrait alors que je fasse un saut de page!
J'ai trouvé le page break ici comme le page break after ici mais sans effet...
Je l'ai adapté comme dans l'exemple, j'en ai positionné partout dans ma page, aucuns changements je n'ai QUE la première page
Merci
Bizarre. Je suis pas expert sur les css print mais il me semble (à confirmer) que certaines de ces propriétés existent mais ne sont pas encore gérées par les navigateurs (éventuellement Opera, toujours en avance sur son temps à ce niveau)... Cela viendra surement avec les navigateurs qui gereront mieux ces propriétés CSS3.
Le mieux est que tu poses ton probleme sur le forum css d'alsacréations ou des experts sauront te répondre je pense.
Sinon : penche toi vers une page formatée comme te l'avait dit Okinou (imprimer.php?id=x) sinon passe au PDF, c'est loin d'être une mauvaise idée également (l'utilisateur peut sauver la page formatée, l'imprimer quand il veut... et de plus c'est très bien indexé par google
)
Quoiqu'il en soit, fais nous part des tes avancées ! @+
Message édité par romainb_idn@idn le 17-08-2006 à 16:33:12
Répondre à romainb_idn@idn
J'apporte la solution à mon problème sur l'impression de la première page!
En m'aidant de ce site j'ai compris que c'etait la position de mes calques qui posait problème et notamment lorsqu'ils sont en position absolute, je l'ai donc redéfini en poisition relative pour l'impression et du coup je peux imprimer tous mon document
Il y a 1387 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

okinou