Anwendungen hängen beim Drucken

für Verlag - (Bugfixing tatsächlich) von der Client-Seite des Web-Service, den ich in der Entwicklung beteiligt.

Dieser Service ermöglicht es Abonnenten, jedes Dokument in einer beliebigen Anzahl von Kopien zu veröffentlichen nur durch Drücken von Strg + P in einem beliebigen Programm.

Client-Seite des Web-Service wird als Druckertreiber dargestellt. Wenn der Benutzer in jeder beliebigen Anwendung drückt Strg + P, werden Standarddruckdialog angezeigt und in der Liste der verfügbaren Drucker Benutzer wählt diesen Web-Service-Drucker.

Anwendungen hängen beim Drucken

Durch "Drucken" das Programm wird gestartet, dass das Dokument des Hauptprogramms zu konvertieren (aus, dass der Druckdialog aufgerufen wurde) für die Veröffentlichung auf dem Firmenserver zu PDF und gesendet.

Dies ist nicht gedruckt wird, das ist nur die Art und Weise ist, dass bringt Benutzer die Möglichkeit, jedes beliebige Dokument in Druck Weise zu senden, ohne dass Client-Anwendungen verwenden.

Das Hauptszenario sieht so aus:

1. Der Benutzer öffnet das Dokument von einem beliebigen Programm, zum Beispiel Word-Dokument.

2. Der Benutzer drückt Strg + P (oder klickt Datei - gt; Print).

3. Drucken-Dialog erscheint

4. Aus der Liste der verfügbaren Drucker wählt Benutzer diesen wer-Service-Drucker und Druckmaschinen "Drucken" Taste auf dem Druckdialog

5. "Drucken" Prozess beginnt - in der Hauptanwendung, Fenster mit Druckstatus wird angezeigt. Auch Fenster mit Konvertierungseinstellungen PDF erscheint. Die Einstellungen sind wie: Farbe / bw, Format. damit

nehmen Einfluss auf das endgültige Aussehen des PDF-Dokuments.

6. Benutzer drückt OK und Konvertierung in PDF gestartet.

7. Nachdem das Dokument in PDF konvertiert wird, Vorschau-Dialog erscheint, das dem Benutzer erlaubt, das Ergebnis der Umwandlung zu sehen.

8. User drückt "Akzeptieren" Taste und Dialog mit Bestellformular erscheint. Dieser Dialog enthält Felder wie. Login / Passwort, Anzahl der Kopien zu drucken e.t.c.

9. Benutzer drückt "Akzeptieren Sie bestellen" Taste und das PDF-Dokument wird in bestimmten Anzahl von Kopien in der Gesellschaft an den Server und tatsächlich gedruckt gesendet.

Also, das ist die kurze Erklärung des Programms. Ich hatte nie mit Drucker und Treiber-Programmierung zu tun.

Durch die Installation von Client-Programm werden neue Drucker installiert werden. Dieser Drucker durch die Ausführung wird nur das Client-Programm aufrufen (das wandelt, Vorschauen und sendet das Dokument).

Das Problem ist folgendes:

Nach Schritt 4 werden tatsächlich, Druckprozess (ab Windows-Sicht) erscheinen, weil in dem Programm, das initiiert Druckbefehl wurde (in diesem Beispiel - Word),

kleines Fenster, das den Druckprozess (aktuelle Seite, gedruckt wird, die Gesamtzahl der Seiten) angegeben wird angezeigt. Für jedes Programm wird dieses inidcator-Fenster besitzen (und natürlich ist

nicht von mir entwickelt), zum Beispiel:

* Für Microsoft Office 2007-Programme - das Fenster unten und präsentiert als kleine Fortschrittsbalken (Build-in in der Symbolleiste) mit der Anzahl der Seite befindet,

wird direkt aus dem Fortschrittsbalken prinеted.

* Für Visual Studio - das Fenster ist wirklich eigenes Fenster, die Seitenzahl zeigt, gedruckt werden; Gesamtseiten; und einige sonst Informationen.

Also, weil der Druckvorgang erscheint, diese Anzeige-Fenster wartet auf einige Daten, denn es hängt. So, als Indikator-Fenster hängen, Hauptanwendung

(Leiteten Druck) nicht auch auf Benutzeraktionen reagieren. Meine Aufgabe ist das Programm, ansprechend zu machen, während "Drucken".

Die Fragen sind folgende:

* Wie kann ich notwendigen Daten zu diesem Indikator-Fenster übertragen. Gibt es eine Standard-Schnittstelle oder alles andere?

* Was andere Probleme durch Druck kann die Hauptanwendung hängen.

Hilfe! Bewerbungsschluss ist in Vorbereitung!

Zusammenhängende Posts

  • Citrix-Benutzer erleben langsame Leistung und das Einfrieren Sitzungen Seit diesen Montag wir schwere Probleme mit unseren Citrix-Umgebung gehabt haben. Die Symptome sind Anwender erleben sehr langsam ...

  • Fazit "Sam Walton nicht viel Pflege für die Technik. Der legendäre Patriarch von Wal-Mart Stores war für seinen Mangel an Begeisterung über bekannte "Computer", wie er das Unternehmen die IT genannt ...

  • Starten Sie Creative Cloud Apps Wo meine apps sind? Wenn Sie Creative Cloud-Anwendungen herunterladen und installieren, werden sie an der gleichen Stelle installiert, wo Sie Ihre Anwendungen normalerweise installiert sind, wie zum Beispiel ...

  • zum Erstellen, Bearbeiten und Drucken von Dokumenten Textverarbeitung (Textverarbeitung) Verwandte Begriffe Textverarbeitung ist der Ausdruck verwendet, mit einem Computer zu beschreiben. Von allen Computeranwendungen ....

  • Microsoft Framework 4 (Web Installer) Das Framework ist Microsofts umfassenden und konsistenten Programmiermodell für die Erstellung von Anwendungen, die optisch ansprechende Benutzererfahrung haben, ...


Warning: include_once(/home/admin/web/german.mobilesbuzz.com/public_html/ins/aftercontent.txt): failed to open stream: No such file or directory in /home/admin/web/german.mobilesbuzz.com/public_html/wann/anwendungen-hngen-beim-drucken.php on line 134

Warning: include_once(): Failed opening '/home/admin/web/german.mobilesbuzz.com/public_html/ins/aftercontent.txt' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/admin/web/german.mobilesbuzz.com/public_html/wann/anwendungen-hngen-beim-drucken.php on line 134