tra tutte le istruzioni che hai inserito nessuna avvia il processo di stampa.

per inviare direttamente il tuo documento alla stampante puoi usare l'istruzione:
codice:
PrintDoc.Print
però è necessario che tu definisca il documento PrintDoc nell'apposito evento

PrintDoc_PrintPage(...)

all'interno del quale inserire tutte le informazioni da inviare alla stampante:
"scrivi del testo qui,
inserisci una fota là,
metti un disegno al centro pagina,
ecc.
ecc."

per fare in modo che tu possa stampare più di una pagina devi usare la proprietà

e.HasMorePages

la quale se risulta true stampa la pagina segente, e si interrompe se assume il valore false.

Spiegarti nel dettaglio il processo di stampa è piuttosto complicato.
Prova a guardare qui