The default PrintController is PrintControllerWithStatusDialog.
You can change this by adding one line
pd.PrinterSettings = printerSettings;
pd.PrintController = StandardPrintController; //add this line
For more fun, try PreviewPrintController.
I hope this is of some help to you.