Wie man Druckauftrag-Status mit C#
Ich bin in der Lage, ein Dokument zu drucken, aber ich weiß nicht, wie man seinen status. Ich ging durch viele Ressourcen (MSDN, Links zum überprüfen des Auftragsstatus), aber nicht in der Lage war, eine Antwort zu finden.
Eigentlich will ich die Bestätigung bekommen vom Drucker ab, ob das Dokument erfolgreich gedruckt wird oder nicht. Darüber hinaus bin ich auch interessiert, wenn ich Fehler-signal vom Drucker, wie wenn Papier gestaut ist.
Habe ich den Namen des Druckers und Dokument Namen, die ich sende für den Druck. Hat das jemand getan einige der Forschung in diesem Bereich und kann mir sagen, wie dies zu erreichen?
- System.Druck nicht machen das cut für .NET 2.0 und sollte wohl nicht den cut geschafft haben für .NET 3.0. Es ist nicht wirklich die Schuld, die zugrunde liegende Windows-API ist einfach nicht stark. Verstimmen Sie Ihre Anforderungen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
gibt es Proben online... google "senden von PJL-Befehlen in c#" (PJL steht für printer job language)
codeproject Lesen von Daten Direkt aus dem Drucker ist ein schöner Artikel/sample starten mit
Könnten Sie in der Lage sein, die WMI verwenden für diese. Es bietet mehrere Druck-bezogenen Klassen, einschließlich Win32_PrintJob.
Dies ist ungetestet, aber so etwas sollte für den Einstieg:
Können Sie versuchen, diesen Code auch
//Check auf mögliche Probleme Mitgliedstaaten einen Druckauftrag mit Hilfe des flags des JobStatus-Eigenschaft