В @page задавайте размеры, ориентацию, поля, переносы и там еще по страницам можно определять параметры, например для двусторонней печати поля зазеркалить. Но без диалога все равно не получится.
например
@page {
size: A4 portrait;
margin:5mm;
}
Управлять хидерами-футерами-колонтитулами из css сейчас нельзя. А они по умолчанию включены. И для печати заливок фона опцию придется включать ручками.