Druckertreiber für Umleitung von 1. und 2. Seite

Gast #4662898
Hallo,

ich benötige für einen Druckauftrag eine Umleitung.
Die Software gibt mehrere Seiten in einem Druckjob aus,
wobei ich die erste auf einem Drucker drucken möchte und die
zweite auf einem PDF-Drucker umleiten.

Hat jemand soetwas schon mal gesehen?
Gibt es eventuell einen virtuellen Drucker den ich mit Bedingungen
füttern kann?
Dies soll unnötigen Papierausdruck verhindern.
Leider habe ich keinen Einfluss auf diese oben genannte Software
und das Druckverhalten.

Vielen Dank.

Gruß

Sven
#4662955
Produkte zur Umarbeitung von Druckjobs existieren beispielsweise in Form 
von Druckservern. Server nimmt Postscript-Files entgegen, als 
Druckserver, per FTP oder ..., baut sie entsprechend Konfiguration um 
und reicht sie weiter.

Auf Windows Clients wäre sowas prinzipiell in Form eines Device-Monitors 
möglich. Das ist ein Programm, welches in den Druckdatenstrom eingebaut 
wird und ihn umbauen kann.
Gast #4663203
Sven K. schrieb:
> Gibt es eventuell einen virtuellen Drucker den ich mit Bedingungen
> füttern kann?

Ich glaube nicht. Wenn das zuverlässig und genau wie gewünscht 
funktionieren soll, wird man sich einen virtuellen Druckertreiber selber 
schreiben müssen. Port Monitor ginge auch, ist aber nicht weniger 
Auswand.

Ich habe mal einen Drucker-Zusatztreiber geschrieben, der aus einem 
Rechnungs-Ausdruck einen Satz Seiten gemacht hat mit dem Zusatztext 
Original, 1.Kopie usw., das war natürlich spezifisch geschrieben (aber 
parametrisierbar), der hat für viele Jahre in der Firma die teuren 
Trennsätze abgelöst durch Laserdrucker.

Die Windows-Version dürfte keine Rolle spielen.

Georg
#4663262
Georg schrieb:
> Port Monitor ginge auch, ist aber nicht weniger Auswand.

Damit wird es einfacher: http://pages.cs.wisc.edu/~ghost/redmon/

Das eigentliche Programm ist dann im einfachsten Fall nur noch ein 
simpler Stream-Filter, stdin nach stdout. Ich hatte damit mal einem 
Drucksystem auf die Sprünge geholfen, das mit TBCP Probleme hatte.

Bezogen auf das hiesige Problem müsste man dann im Stream die 
Seitentrennungen finden und entsprechend behandeln.
Gast #4663339
Hallo,

vielen Dank für die vielen Informationen.

Fineprint: Lizenz vorhanden, aber erfordert Benutzereingriff,
           kann in diesem Fall nicht automatisiert werden

Redmon: Das klingt doch machbar, da würde ich mich dann einarbeiten
        und schauen ob ich die Trennung der 1.ten und 2.ten Seite
        mitbekomme.

@Georg:

> Ich habe mal einen Drucker-Zusatztreiber geschrieben, der aus einem
> Rechnungs-Ausdruck einen Satz Seiten gemacht hat mit dem Zusatztext
> Original, 1.Kopie usw., das war natürlich spezifisch geschrieben (aber
> parametrisierbar), der hat für viele Jahre in der Firma die teuren
> Trennsätze abgelöst durch Laserdrucker.

Hast Du das auch mit dem Portmonitor Redmon programmiert?
Kannst Du da noch ein paar Details nennen?

@Peter II:

> warum nicht einfach alles in PDF drucken und dann nur die erste Seite
> auf den Drucker ausgeben

Das habe ich schon probiert, da wurde der PDF Drucker nicht zur Auswahl 
angeboten.
Aus Anwendersicht wäre es am einfachsten wenn ein Druckertreiber das 
vollständig umsetzt.

Gruß Sven
Gast #4663376
Sven K. schrieb:
> Hast Du das auch mit dem Portmonitor Redmon programmiert?

Nein, aber so ähnlich - es wurde die Ausgabe an LPT1, 2 oder 3 in eine 
Datei gespeichert und modifiziert (da steckte noch mehr dahinter, u.a. 
die Umwandlung von ESC/P in PCL und die Ersetzung der Epsonschriften 
durch passende TrueTypes).

Sven K. schrieb:
> Kannst Du da noch ein paar Details nennen?

Das ist Geschichte, das beruhte noch auf Windows 3.11. Natürlich liesse 
sich das auf heutiges Windows portieren, aber die meiste Arbeit war ja 
die komplette Umwandlung von Nadeldrucker auf Laser, die 
Grund-Organisation Ausgabe speichern, umarbeiten, neu ausgeben ist 
relativ trivial. Ich schätze das ist sogar einfacher als damals.

Georg
Gast #4663387
Ich schätze mal, dass sich so etwas mit dem PDF-Toolkit (PDFTK) 
problemlos machen lässt.
Seiten selektieren (1+2), ausschneiden oder gezielt löschen: Null 
Problem.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.