Bonjour,
Je suis actuellement en train de concevoir une petite procédure qui doit me permettre de lire le spool d'une imprimante virtuelle afin de récupérer le document qui correspond à mon job dans le spool.
Voici le code que j'ai pour l'instant
J'arrive bien à récupérer le nom des job contenu dans le spool et toute les autres information mais impossible de récupérer le chemin de ces jobs qui sont pourtant bien présent sur le disque dur (win/sys32/spool/printer).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 PrintServer myPrintServer = new PrintServer(); PrintQueueCollection myPrintQueues = myPrintServer.GetPrintQueues(); foreach (PrintQueue pq in myPrintQueues) { if (pq.FullName == "iram0101") { pq.Refresh(); PrintJobInfoCollection jobs = pq.GetPrintJobInfoCollection(); foreach (PrintSystemJobInfo job in jobs) { MessageBox.Show(job.Name.ToString()); MessageBox.Show(pq.Location.ToString()); }
J'ai vu qu'il existait une méthode "Stream" mais lorsque je l'utilise le résultat est vide.
Quelqu'un aurait il un avis sur la question?
Partager