2 Stimmen

Windows-Hilfsprogramm zum Drucken und Archivieren aus einer abgelegten Datei

Nun könnte ich dies auch mit FileSystemWatcher usw., aber bevor ich mit dem Programmieren anfange, frage ich mich, ob es eine bessere Option gibt, die ich wiederverwenden kann (anstatt sie neu zu erfinden).

Von meinem Webserver aus möchte ich Dateien (die gedruckt werden sollen) in einer Netzwerkfreigabe als Warteschlange ablegen (die Bestellung ist nicht sehr kritisch). Im Idealfall würde ein Windows-Dienst (oder ein anderer Client) auf einem anderen Rechner diese Datei abholen (Format tbc), sie in eine vorher festgelegte Druckwarteschlange drucken und die Datei archivieren.

Ein ziemlich einfaches Szenario - ich will es nur nicht neu erfinden. Irgendwelche Vorschläge?

2voto

Gulzar Nazim Punkte 51098

Ausprobieren Batch & Print Pro . Es verfügt über Funktionen wie Verzeichnisüberwachung, Druckplanung usw. mit Befehlszeilenoptionen. Sie können es als Dienst ausführen.

1voto

casperOne Punkte 72238

Ich glaube mich daran zu erinnern, dass BizTalk Server eine Art von Dateiablageaktivität hat. Wenn Sie sich in den Teil einklinken können, der die eingehende "Nachricht" verarbeitet (die durch die Dateiübergabe dargestellt wird, und ich glaube, BizTalk ermöglicht die Einklinkung in diesen Prozess), dann sollten Sie in der Lage sein, sie in BizTalk auf jede gewünschte Weise zu verarbeiten.

Außerdem haben Sie den Vorteil, dass Sie die Aktivitäten, die an der Datei durchgeführt werden, besser voneinander trennen können.

1voto

dirkgently Punkte 104289

Das, was Sie erwähnt haben, ist genau die Art und Weise, wie es gemacht wird. Zumindest ist es das, was wir tun.

0voto

Assaf Lavie Punkte 67504

Anstelle eines Drop-in-Ordners können Sie auch send-to verwenden.

Hier ist die 2-zeilige VBS-Lösung:

  1. Erstellen Sie eine VBScript-Datei, die eine Datei nimmt, archiviert und ausdruckt.
    1. Das Archivieren ist einfach, man braucht nur ein Kommandozeilen-Zip oder ähnliches zu machen.
    2. Drucken ist sogar noch einfacher, verwenden Sie einfach das Verb "print", wenn Sie vb's Exec
  2. Legen Sie eine Verknüpfung zu dieser VBS-Datei im Ordner "Senden an" auf Ihrem Computer an, und Bob ist der Bruder Ihres Vaters: Jetzt können Sie mit der rechten Maustaste auf eine beliebige Datei klicken und sie an Drucken/Archivieren senden.

Ich bin mir bewusst, dass es nicht das ist, wonach Sie gefragt haben, aber der Drop-Ordner-Ansatz scheint mir genauso gut zu sein wie dieser, also stelle ich ihn hier zur Verfügung :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X