Aller au contenu

Probleme pour imprimer bon de commande


Sujets conseillés

Posté

Bonjour a tous je suis tous nouveau sur se site qui ma l'air ma fois super bien.

Bon voila mon probleme est que j'ai une page qui recapitule toute la commande (adresse,article,prix etv...) bien centrée tous bien comme il faut, mais quand je veut l'imprimer avec windows.print() ,à oui je cache aussi se que je ne veut pas avec un petit css, comme ma page et centré et que je ne veut pas la pousser vers la gauche il m'imprime la moitié.

Alors j'ai lus qu'avec les feuille de style on pouvais faire sa ma je n'y connait rien et quand je dis rien c'est vraiment rien a par pour cacher des truc.

J'aurais voulus savoir si il n'y a pas un autre moyen

J'ai creer une page plus basique qui recupere les meme info mais je ne sais pas comment l'appeller pour l'imprimer sans que l'utilisateur la vois a par dans apercu avant impression.

Bon voila merci de l'aide que vous pourrez m'apporter et bonne journée. :P

Posté

Tu peux tout à fait faire un css spécifique à l'impression. De cette façon l'internaute ne verra visuellement aucune différence, mais l'impression se fera en accord avec le css. Pour cela, utilise la ligne :

<link rel="stylesheet" type="text/css" href="print.css" media="print" />

en plus de ta ligne habituelle

<link rel="stylesheet" type="text/css" href="ecran.css" media="screen" />

Il suffit alors de refaire ta mise en page css dans print.css

Posté

Merci nalrem de tas reponse mais comme j'ai dis dans mon message je n'y connait rien en CSS.

je les places ou les deux ligne de code que tu ma donnée sur ma page recapitulatif ?

Comment on creer des CSS

Je fais la mise en page de ma page recap dans print.css

Mais a quoi sert ecran.css putain je suis completement pomet je connais bien le php le html mais les feuille de style zero je suis vraiment un naze

Si quelqu'un pourrais m'eclairer please.

Posté (modifié)

Le mieux c'est de faire générer par php un pdf,

pour ca tu as la lib fpdf mais c'est pas tres facile à manipuler..

par contre le résultat est génial

Modifié par Pagetronic
Posté
MErci pagetronic je vais essayer mais sa a l'air tendu sur tout pur que mes article apparaissent dans un tableau

Merci encore. :thumbsup:

Arf :) rien avoir.. test tu vera, ce n'est pas du html, c'est spécifique..

Je l'ai utilisé une fois pour un client je pense qu'un deuxième site et c'est bon je le maitriserais..

Posté

j'ai peut etre trouver une autre solution

Est il possible d'imprimer une page sans appuyer sur aucun bouton.

Je m'explique j'ai creé une page similaire a ma page recapitulatif qui recupere les meme données mais de telle facon que sa rentre pour un format d'impression.

Je fait appel a cette page par un bouton et quand je tombe dessus je veut que sa l'imprime direct puis une redirection se fait dans la seconde qui suit.

Bon voila j'attend vous reponses.MERCI ;)

Posté

Tu peux mais attention, c'est pas "W3C" :

Dans le Head :


<script language="JavaScript">
DA = (document.all) ? 1 : 0;
function handle_error() {
alert("\nErreur : utilisez le boutton Print du navigateur.")
return true;
};
function fermer(){
opener = self;
self.close();
};
</script>

Dans le Body :


<script language="VBScript">
sub window_onunload
on error resume next
set WB = nothing
on error goto 0
end sub

sub print
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
on error resume next
if DA then
call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
else
call WB.IOleCommandTarget.Exec(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER,"","","")
end if
if err.number <> 0 then
if DA then
alert "Erreur :" & err.number & " : " & err.description
else
handle_error
end if
end if
on error goto 0
end sub

if DA then
wbvers="8856F961-340A-11D0-A96B-00C04FD705A2"
else
wbvers="EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B"
end if

document.write "<OBJECT ID=""WB"" WIDTH=0 HEIGHT=0 CLASSID=""CLSID:"
document.write wbvers & """> </OBJECT>"
</script>

Et la balise Body :

<body style="padding:0px; margin:0px" onload="window.print();">

Bon courage

Porteko

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...