Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Von Windows drucken, ohne Drucker lokal installiert zu haben

Empfohlene Antworten

Veröffentlicht

Hallo

Ich habe eine Frage. Ein Programm, dass auf Windows läuft, soll Druckaufträge an einen Druckserver (CUBS) schicken können, ohne dass der Drucker lokal installiert ist. Es soll auch noch mitgegeben werden, auf welcher Papierlade das Dokument ausgedruckt werden soll.

Vl kann jemand helfen, es wär sehr wichtig.

Danke

Danke für die Antwort! sorry Ich meine CUPS.

aber da müssen die Drucker auch lokal installiert sein : (

Man könnte den UNC-Pfad des Druckers auf dem Druckserver verwenden, dann in der Anwendung selber eine Druckerverwaltung bauen, einen PCL Datensatz generieren, der die notwendigen papertray-Informationen enthält und per Copy auf die Queue des Printservers schicken.

In meinen Augen reichlich umständlich und fehlerträchtig, da dann der zu wählende Drucker und die Kassette hardcoded wären.

Warum kann denn nicht der Drucker als Netzwerkdrucker auf dem Client installiert werden?

danke

Das Programm soll bei vielen Usern installiert werden und es wäre umständlich, wenn man jetzt bei jedem User den Drucker lokal einrichten muss.

Das heißt ich könnte in der Anwendung so einen PCL Datensatz generieren und dann den Datensatz mit dem UNC pfad direkt in die Queue des Druckers kopieren (das File auch?)?

Nein.

Du musst aus deinem Ausgabefile eine PCL Datenstruktur erstellen.

Warum ist es umständlich, den Drucker bereitzustellen? Auch Cups kann Windowstreiber für Clients bereitstellen, so dass sich der Anwender am Client nur einmal den Treiber verbinden muss.

Wenn dir das alles zu kompliziert ist, hat deine Anwendung das falsche Design, denn dann hättest du eine Serverkomponente schreiben müssen, an die der Client seinen Datensatz übergibt. Diese Serverkomponente könnte dann die Druckaufbereitung übernehmen und den Druckjob an den Drucker übergeben.

Momentan scheint es mir so zu sein, dass ohne konzeptionellen Vorüberlegungen einfach nur mit einem gewissen Aktionismus abstruse Konstruktionen aufgebaut werden, damit grundlegende Fehler des Softwaredesigns abgefangen werden.

Danke, ich hab eh ein Serverprogramm auf einem Linux Server und werde es jetzt genau so machen: Client schreibt Druckauftrag in die Datenbank. Am Server wird das Programmm alle Minuten gestartet und prüft, ob neue Aufträge in der Datenbank sind und druckt sie mit lpr aus. Mit lpr kann ich auch die Papierladen spezifizieren. So müssen die Drucker nur unter Linux eingerichtet werden.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.