PrintDocument improved