A general method for implementing print preview in PB