non so, però per la stampa si usano i CSS selezionando il media print. In altre parole, crea il tuo css per la visualizzazione a video e poi crea un altro css, se serve una stampa diversa da come il documento si presenta a video, con le dichiarazioni del caso. L'altra sezione del forum, xhtml/css, ti sarà di maggior aiuto.
Per quanto riguarda la dimensione fisica della pagina, dipende da come il browser è impostato, e non penso ci sia modo di interagirvi via javascript (salvo bugs).

Rispondi quotando