io ho tratto molte informazioni da un documento in pdf
è in tedesco peroì' dal codice si capisce tantissimo come funziona...questo doc. spiega il controllo printpreview

se lo vuoi passami la mail che te lo spedisco..