Ho visto questa domanda posta in un paio di modi diversi su SO e su molti altri siti Web, ma la maggior parte di essi è troppo specifica o obsoleta. Spero che qualcuno possa fornire una risposta definitiva qui senza assecondare la speculazione.
Esiste un modo, con CSS o javascript, per modificare le impostazioni predefinite della stampante quando qualcuno stampa nel proprio browser? E naturalmente per "stampe dal loro browser" intendo una qualche forma di HTML, non PDF o qualche altro plug-in tipo mime.
Notare che:
Se alcuni browser offrono questo e altri no (o se sai solo come farlo per alcuni browser), accolgo con favore le soluzioni specifiche del browser.
Allo stesso modo, se si conosce un browser mainstream che ha restrizioni specifiche nei confronti di EVER, ciò è utile, ma sarebbe gradita una documentazione abbastanza aggiornata. (dire semplicemente "ciò va contro la politica di sicurezza di XYZ" non è molto convincente quando XYZ ha apportato cambiamenti significativi a tale politica negli ultimi tre anni).
Infine, quando dico "modifica le impostazioni di stampa predefinite" non intendo per sempre, solo per la mia pagina, e mi riferisco in modo specifico ai margini di stampa, alle intestazioni e ai piè di pagina.
Sono consapevole che CSS offre la possibilità di modificare l'orientamento della pagina e i margini della pagina. Una delle tante lotte è con Firefox. Se imposto i margini della pagina su 1 pollice, ADDS questo al mezzo pollice che già mette in atto.
Desidero fortemente ridurre l'utilizzo dei PDF sul sito del mio cliente, ma la violazione alla presentazione (così come la mancanza di affidabilità) sono la loro principale preoccupazione.