GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Manueller Duplexdruck für Mac (und/oder Linux)

FAST, aber keine Zigarre dennoch:der 4. Schritt holt nur die ungeraden Seiten aus dem 1. Schritt und nimmt dann die geraden Seiten aus diesem Satz ... Das ist nicht gut. Ich werde dies einige Zeit später löschen, es sei denn, mir fällt etwas Schlaues ein. (Der 1. Schritt kann auch gemacht werden, um gleich zwei Dateien zu erstellen, aber Sie brauchen den Bestätigungsdialog. Vielleicht gibt es einen "Neustart" oder eine Parallelverarbeitung im Automator.

Für einen Mac ist Automator Ihr Freund:

  • Öffnen Sie Automator

  • Wählen Sie „Druck-Plug-in“ (Druck-Plug-ins sind Workflows, die im Druckdialog verfügbar sind. Sie akzeptieren PDF-Versionen des zu druckenden Dokuments. Vor 10.6 Snow Leopard erhalten Sie diese Auswahl möglicherweise erst, wenn Sie im Begriff sind, Ihren Workflow zu speichern. anstatt einen leeren Workflow zu erstellen. Sollte genauso funktionieren.)

  • Ziehen Sie die folgenden Elemente in den Workflow nach rechts:

    1. „Gerade und ungerade Seiten extrahieren“ und „Ungerade“ auswählen

    2. "Finder-Elemente drucken"

    3. "Bestätigung anfordern", Anweisungen schreiben

    4. „Gerade und ungerade Seiten extrahieren“ und „Gerade“ auswählen

    5. "Finder-Elemente drucken"

  • Speichern Sie es. Es endet in ~/Library/PDF Services/ und damit Teil des PDF-Menüs im Druckdialog.



Wenn die Gesamtzahl der Seiten ungerade ist, müssen Sie ein wenig mit der ersten oder letzten Seite des ersten Durchlaufs herumfummeln. (Wenn Sie den ganzen Stapel zurück in den Drucker legen würden, verbleibt möglicherweise die letzte Seite im Papierfach, wenn Sie fertig sind. Versuchen Sie einfach, die Anweisungen in Schritt 3 anzupassen.)


Es gibt ein Projekt auf Sourceforge namens duplexpr, das tun kann, was Sie wollen.

http://sourceforge.net/projects/duplexpr/

Ich habe es vor langer Zeit geschrieben und konnte kein Interesse daran wecken, also habe ich es nicht aktualisiert. Wenn ich eine aktive Benutzerbasis von> 0 erreichen kann oder jemanden, der daran interessiert ist, bei der Entwicklung oder beim Testen zu helfen, werde ich wieder daran arbeiten. Ich habe sogar neueren Entwicklungscode, der ein paar zusätzliche Funktionen hat. Ich spiele auch damit herum, es gui-fähig zu machen, damit es vom Desktop aus verwendet werden kann, ohne zur Befehlszeile zu gehen.

Es handelt sich um eine Reihe von Bash-Skripten, die den Duplexdruck für Nicht-Duplexdrucker emulieren. Ich benutze es jeden Tag - seit vielen Jahren.

Ein einzigartiges Merkmal ist, dass es beidseitigen Stapeldruck ermöglicht, sodass Sie mehrere Aufträge gleichzeitig drucken können und den gesamten Papierstapel nur einmal umdrehen und wieder einlegen müssen, anstatt einmal für jeden Auftrag.

Die aktuelle Version (auf Sourceforge) hat ein paar Probleme. Das erste ist, dass sie bash geändert haben. Damit die aktuellen Skripte funktionieren (nachdem Sie sie heruntergeladen haben), muss die erste Zeile jedes Skripts von #!/bin/sh in #!/bin/bash

geändert werden

Das andere Problem ist ein Designproblem. Drucker unterscheiden sich darin, wie sie mit Papier umgehen. Einige geben Seiten mit der bedruckten Seite nach oben und andere mit der bedruckten Seite nach unten usw. aus. Dies bedeutet, dass es mehr als einen Duplexdruckalgorithmus geben muss. duplexpr unterstützt derzeit nur einen Algorithmus. Es funktioniert perfekt auf Druckern wie dem HP Deskjet 720 und 895 (alt) und dem HP C4480 (neuer). Es funktioniert fast auf meinen HP Laserjets (1006 und 1020). Auf diesen sind alle Seiten, die es druckt, korrekt und in der richtigen Reihenfolge, aber jede Seite muss manuell umgedreht werden, nachdem der Auftrag fertig gedruckt ist (sie werden 2/1, 4/3 ... statt 1/2 ausgegeben , 3/4).

Probieren Sie es aus und melden Sie sich bei mir, wenn Sie daran interessiert sind, es zu verwenden. Sie können mir über die Sourceforge-Projektseite (URL oben) eine E-Mail senden.

Noch ein paar Gedanken:

duplexpr befasst sich nicht wirklich mit Druckbereichen von Seiten. Sie können dies tun, indem Sie die Optionen „In Datei drucken“ und „Seitenbereich“ verwenden, die in den meisten Druckdialogen der Anwendung verfügbar sind.

Sobald Sie die Ausgabe in einer Datei haben (im standardmäßigen (zumindest für Linux) Postscript-Format), haben Sie eine Reihe von Optionen. Sie können es dann durch duplexpr laufen lassen (das übrigens das von anderen Postern erwähnte Problem mit der ungeraden Seitenzahl bewältigt).

Wenn Sie mit der Befehlszeilenschnittstelle (cli) umgehen können, verfügt der Befehl lp - oder lpr, je nachdem, was Sie installiert haben, über Optionen, die Sie nur für ungerade Seiten, nur für gerade Seiten und bei Bedarf sogar Seitenbereiche angeben können. Wenn Ihnen das nicht gefällt, gibt es ein erstaunliches kleines GUI-Dienstprogramm namens xpp, das all dies und mehr tun wird. Sie können sogar einen Alias ​​für einen Ihrer vorhandenen Drucker erstellen, der nur gerade oder ungerade Seiten druckt. Ich benutze es die ganze Zeit, um Papierstaus und mehrere Seiteneinzüge während des zweiten Durchgangs des Duplexdrucks (die zweiten Seiten) zu beheben, damit ich den Druck aller einseitigen Seiten beenden kann, die nicht in den Papierkorb geraten sind, ohne von vorne zu beginnen.

Bei einer dieser manuellen Methoden können Sie bei einer ungeraden Seitenzahl einfach einen Seitenvorschub an den Drucker senden, um die letzte Seite auszuwerfen:

echo -n $'\f' | lp

wird es tun, oder Sie können eine Datei mit nur einem Formularvorschub erstellen und an lp senden. Dies funktioniert auf jedem Drucker, den ich bisher ausprobiert habe.

In jedem Fall ist es viel einfacher, als daran zu denken, die letzte Seite nicht erneut einzufügen usw.

HTH

Joe


Schauen Sie sich die HP Software für beidseitigen Druck an.


Linux
  1. Linuxbrew – Ein gemeinsamer Paketmanager für Linux und Mac OS X

  2. FreeCAD – Eine 3D-Modellierungs- und Designsoftware für Linux

  3. Installieren Sie python-openstackclient unter Linux und Mac OS

  4. Cross-Compiler für Linux auf Mac OS X?

  5. Unterschiedliche Deklarationen von qsort_r auf Mac und Linux

Top 10 Linux-Distributionen für Laptop und Desktop

Linux-Befehl id - Gibt Benutzer-ID- und Gruppen-ID-Informationen aus

Hitman The Complete First Season für Linux und Mac jetzt verfügbar

Linux – Standard- und/oder gemeinsame Verzeichnisse auf Unix/Linux-Betriebssystemen?

So löschen Sie den Bash-Verlauf in Linux und Mac

Namen für ATA- und SATA-Festplatten in Linux