impression

Petit nouveau ! | 1 Messages

08 août 2005, 15:35

Bonjour,
est il possible de seulement réduire une page à 80% par exemple dans le but d'une impression? Ou est ce qu'il faut imperativement redéfinir ce qu'on veut ou non garder dans une page pour l'impression?

Merci

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 août 2005, 16:28

Oui, mais ce réglage se fait sur le navigateur (côté client, donc).
Inutile de modifier ton code pour cela.

Sous Firefox, par exemple :

Menu Fichier
Sous-menu Mise en page
Onglet Format et Options
Choisir :
[] Adapter à la taille de la page
ou
[] Échelle (en %)

Mammouth du PHP | 19672 Messages

08 août 2005, 16:33

Hum hum, on peut aussi définir des dimensions dans une feuille de style dédiée à l'impression. Tu devras à ce moment là avoir une balise <link> pointant vers la feuille de style en précisant media: print.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 août 2005, 16:43

Tu as raison, Cyrano, mais c'est trop de boulot ! :sleeping: :langue:

D'autant que si tu prépares un format d'impression de tes CSS,
il y a fort à parier qu'il sera conçu sur un modèle de papier A4 (21 x 29,7), le standard en France. :-k
Qu'imprimeront alors nos voisins rosbifs qui eux préfèrent un autre format (22 x 27, je crois) #-o
et nos lointains interlocuteurs yankees abonnés au 21,5 x 27,9 ? ](*,)

Mammouth du PHP | 19672 Messages

08 août 2005, 17:09

Voilà, format "letter" ou "legal" qu'on peut indiquer directement et ce sera pris en compte..

L'avantage considérable d'une feuille de style pour l'impression, c'est qu'on peut sélectionner ce qu'on imprime en supprimant tout ce qui n'est pas partinent dans un document écrit: un menu de navigation, une bannière de pub ou ce genre d'éléments.

Et au fond ce n'est pas tant de boulot que ça: on fait une copie conforme de la feuille de style écran et on remplace deux choses : le style de certains éléments par display: none et les dimensions en px ou en em par des dimensions en pt ou en mm pour ce qu'on garde.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 août 2005, 17:14

Je n'aurai qu'un mot : chapeau ! =D>