Вы можете использовать его, даже если вы не используете ShowDialog()
, просто установите свойства;
PrintDialog printDialog = new PrintDialog();
printDialog.PrintTicket.PageScalingFactor = 95;
printDialog.PrintTicket.PageOrientation = PageOrientation.Portrait;
printDialog.PrintVisual(customerDG, "Printing the customers list.");