2010-11-17 9 views
5

Est-ce que l'utilisation des classes PrintServer et PrintQueue est la même que pour les tâches via l'imprimante sous Windows?Comment utiliser les classes PrintServer et PrintQueue

Nous avons une application qui peut imprimer sur une imprimante Windows directement, mais elle ne peut pas créer un tableau d'octets ou quelque chose de similaire que nous pourrions utiliser pour appeler AddJob. Est-ce que l'énumération de l'imprimante à l'aide de la méthode PrintQueue.GetPrintJobInfoCollection() permet de vérifier l'état de l'élément imprimé d'origine?

Répondre

3

Je crois que oui - voir cet exemple MSDN: https://msdn.microsoft.com/en-us/library/aa970685%28v=vs.100%29.aspx - L'article illustre l'utilisation de PrintServer & PrintQueue pour identifier les travaux d'impression problématiques.

article est ici projet de code qui utilise WMI pour tâche d'impression énumération: http://www.codeproject.com/KB/printing/prntjobcontrollerusingwmi.aspx

+0

Hmmm, étrangement que l'article MSDN est mort. –

+0

@JeremyThompson, l'article existe toujours pour les versions .NET précédentes - par ex. vérifier https://msdn.microsoft.com/en-us/library/aa970685%28v=vs.100%29.aspx – VinayC

+0

G'day @VinayC, merci pour heads up mate, je vais modifier la réponse en conséquence :) –

Questions connexes