Onestamente, con tutti gli strumenti di reporting che esistono al mondo, mi sembra una fatica sprecata utilizzare l'oggetto Printer per ricostruire un motore di stampa da zero.
Il layout è solo il primo dei problemi: dovrai anche occuparti di sapere quante pagine produci, gestire tutte le caratteristiche peculiari di ciascuna stampante supportata e affrontare tante di quelle problematiche che pensare al layout significa "grattare" solamente la superficie...