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
416
0
16
Salve, provi a leggere questo sito :

http://www.yourinspirationweb.com/2...re-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
416
0
16
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.046
150
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.
 
Discussioni simili
Autore Titolo Forum Risposte Data
bubino8 [Javascript] popup di controllo elimina dopo window.print(); Javascript 0
asevenx dubbi su window.print(); Javascript 0
A Problema con window.print() con Firefox Javascript 0
A Stampa pagina con window.print() Javascript 0
E Window.print() solo se campi obbligatori compilati Javascript 6
R window.print Javascript 1
D comando window.print() Javascript 1
A Aprire la window form Add Connection da codice Visual Basic 4
I [Javascript] window.location.href porta alla nuova pagina e ritorna incomprensibilmente. Javascript 0
A detect window close con open(location, '_blank').close(); jQuery 4
M jquery location e jquery window width jQuery 0
A Caricamento dei Javascript nel window.onload Javascript 3
K window.open (rimpiazzare pagina origine) Javascript 2
M Javascript: fermare window.setInterval e window.setTimeout Javascript 3
L problema jquery easyui window jQuery 4
A Ottenere una stringa da window.prompt Javascript 1
I window.open a seconda del colore del link jQuery 1
Y problema anomalo con window.location.href Javascript 2
A Parametro visibility hidden in relazione a window.screen.width Javascript 10
Shyson Mettere window.close automatic Javascript 17
Shyson Personalizzare window.alert Javascript 1
borgo italia window.close() Javascript 13
voldemort Diffrenza tra $(document).ready vs. $(window).load jQuery 1
emanuelevt document.body.scrollTop - window.onscroll Javascript 0
borgo italia window.close PHP 6
I window.open - reload - about:blank Javascript 1
D funzione window.open Flash 2
borgo italia window.close() Javascript 7
N window.open Javascript 8
O apertura window trasparenti Javascript 2
T Maximising a new window HTML e CSS 1
J login asp + login window Classic ASP 0
B window confirm Javascript 3
T window.event Javascript 1
mythar window.close() Javascript 3
V window.open Javascript 1
A WS_FTP Pro Window HTML e CSS 2
paloppa [PHP] Dubbio print variabile PHP 27
krm91 [Javascript] Checkbox e print Javascript 0
L microsoft print PDF Windows e Software 18
M Print + pagina popup di ringraziamento Javascript 2
M System.out.print su Console Sviluppo app per Android 1
T problema tra if else e print sprintf PHP 2
novello88 Problema stampa CSS [Era: CSS print] HTML e CSS 1
voldemort Javascript Print [Era: stampare una pagina con un link js] Javascript 2
S print("".$row["name"]." - ".$_POST["scaf".$row["id" PHP 0
SolidSnake4 stampare con windows.print() Javascript 1
B print file Javascript 3
B print file Classic ASP 1
C Funzione print Javascript 1

Discussioni simili