window.print non stampa i backgrounds

Fabrizio Fiorita

Utente Attivo
Buonasera.
Se mando in stampa una pagina creata con php con la funzione window.print() viene stampato tutto tranne i background, sia che si tratti di un'immagine sia che si tratti di uno sfondo colorato di una parola. In questo secondo caso anziché la scritta bianca su sfondo colorato viene stampata la scritta in nero su sfondo bianco.
Qualcuno ha idea di come far stampare anche i backgrounds?
Grazie.
Fabrizio
 

cavaliere123

Utente Attivo
31 Lug 2012
415
0
0
Salve, provi a leggere questo sito :

http://www.yourinspirationweb.com/2010/01/22/come-realizzare-un-foglio-di-stile-per-la-stampa-efficace/

ed anche questo :

http://www.html.it/articoli/preparare-un-css-per-la-stampa-1/

( Suggerimento letto altrove )

Cmq il comportamento standard dei browser. Gli sfondi (colori e immagini) non vengono stampati.
Questo per evitare fiumi di inchiostro e rovinature della carta.

Se vuoi stampare gli sfondi devi settare l'apposito checkbox nella finestra di gestione stampante (diversa per ogni browser). Pero` e` una cosa che deve impostare l'utente: non si puo` farlo da server (tranne in alcuni brwoser IE che non sono sufficientemente protetti).
 
Ultima modifica:

cavaliere123

Utente Attivo
31 Lug 2012
415
0
0
SE proprio è importante per lei stampare gli sfondi della sua pagina, provi a inserire come sfondo delle immagini, se è un fondo giallo ad esempio lei si crea prima un riquadro giallo con un programma di grafica qualsiasi e poi lo richiama con un repeat sulla pagina cosi copre tutto lo sfondo.... :)
 

Fabrizio Fiorita

Utente Attivo
ciao
forse dico una pu.....ta, ma prova a farti un css che richiami poi con
<style type="text/css" media="print">.......</style>
Provato, provato, ma le cose non cambiano. Oltretutto i CSS ti consentono di dire come deve essere uno sfondo, ma non ci sono tags che ne obbligano la stampa!!!

cavaliere123 ha scritto:
SE proprio è importante per lei stampare gli sfondi della sua pagina, provi a inserire come sfondo delle immagini, se è un fondo giallo ad esempio lei si crea prima un riquadro giallo con un programma di grafica qualsiasi e poi lo richiama con un repeat sulla pagina cosi copre tutto lo sfondo....
Se leggi bene il mio post, non stampa neppure le immagini di sfondo.

Per quanto riguarda la gestione stampante, il box di settaggio appartiene al software della stampante e non al browser, quindi il settaggio del browser non c'entra.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.039
146
63
PR
www.borgo-italia.it
ciao solita gnoccheria
non potresti provare a salvare (su richiesta dell'utente) la pagina in formato stampabile es .pdf, poi il pdf o l'utente se lo salva e/o se lo stampa
 

Fabrizio Fiorita

Utente Attivo
1. Provato anche con pdf, ma si comporta come la stampante.
2. Chiedo scusa per una mia affermazione precedente, ho visto (su Firefox) come si setta l'invio del background e funziona, adesso devo trovare qualche diavoleria (tipo un -moz- o altre istruzioni del genere, ma deve valere per tutti i browsers) che possa essere trasmesso al browser guest.