J'utilise un service Windows et je veux imprimer une page .html lorsque le service démarre. J'utilise ce code et ça s'imprime bien. Mais une boîte de dialogue d'impression vient, comment puis-je imprimer sans la boîte de dialogue d'impression?document html Imprimer du service Windows en C#, sans dialogue d'impression
public void printdoc(string document)
{
Process printjob = new Process();
printjob.StartInfo.FileName = document;
printjob.StartInfo.UseShellExecute = true;
printjob.StartInfo.Verb = "print";
printjob.StartInfo.CreateNoWindow = true;
printjob.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
printjob.Start();
}
Existe-t-il un autre moyen d'imprimer ceci sans afficher la boîte de dialogue d'impression.
Merci à l'avance, Anup Pal
UseShellExecute et CreateNoWindow se contredisent dans ce cas. Vous ne pouvez en définir qu'un seul. Pour imprimer des documents plutôt que de démarrer des programmes, UseShellExecute doit être vrai. –