Comment modifier les paramètres de l'imprimante avec le contrôle WebBrowser?

J'ai finalement compris comment imprimer XML transformé sans intervention de l'utilisateur ou en affichant une fenêtre de IE, mais maintenant j'ai besoin de spécifier le nombre de copies et éventuellement d'autres paramètres de l'imprimante.

Est-il un moyen de modifier par programmation des paramètres de l'imprimante sur un contrôle WebBrowser?

Le code en question:

private static void PrintReport(string reportFilename)
{
    WebBrowser browser = new WebBrowser();

    browser.DocumentCompleted += browser_DocumentCompleted;

    browser.Navigate(reportFilename);
}

private static void browser_DocumentCompleted
    (object sender, WebBrowserDocumentCompletedEventArgs e)
{
    WebBrowser browser = sender as WebBrowser;

    if (null == browser)
    {
        return;
    }

    browser.Print();

    browser.Dispose();
}

source d'informationauteur Chris Doggett