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


8

Meine Drucker unterstützen keinen automatischen Duplexdruck. Ich suche nach einer Lösung für meine Mac- und Linux-Computer, die ich mit den meisten Windows-Druckertreibern gesehen habe:

  • Überprüfen Sie "Manueller Duplex" auf dem Druckerbildschirm
  • Der Drucker beginnt mit dem Drucken einer Seite
  • Ein Dialogfeld wird angezeigt, in dem ich aufgefordert werde, die Seiten umzublättern
  • Der Drucker druckt die andere Seite.

Eine Sache, die ich tun kann, ist print odd pages, dann den Dialog erneut zu öffnen und print even pagesdies ist jedoch sehr unpraktisch, insbesondere wenn ich nur einen bestimmten Seitenbereich des Dokuments drucken möchte, da der Mac-Dialog jedes Mal meinen vorherigen Seitenbereich vergisst. Noch unpraktischer wird es, wenn Sie doppelseitig 2-fach drucken oder zusätzliche Einstellungen für diesen einen Ausdruck ändern.

Gibt es vielleicht ein Werkzeug, das das kann? Oder vielleicht ein "virtueller Druckertreiber", der sich irgendwo zwischen dem Dialogfeld und dem eigentlichen Druckertreiber befindet und diese Schritte verwaltet? (Das Windows-Tool http://en.wikipedia.org/wiki/FinePrint kann so etwas, aber ich brauche nicht alle Funktionen und ich brauche es unter Mac / Linux.)

Oder kennt jemand vielleicht einen Trick, wie der Druckdialog geöffnet bleibt, dh "Drucken, aber nicht schließen"?

Aktualisieren

Es scheint nicht so, als ob ein solches Werkzeug noch existiert. Wie schwer wäre es, so etwas umzusetzen? Wo müsste es integriert werden - als CUPS-Druckertreiber oder als Hook für die Druckaktion des Dialogfelds? Könnte es plattformübergreifend funktionieren oder müsste es Mac / Linux-spezifisch sein?

Kann jemand mit Erfahrung in der Mac / Linux / Treiberprogrammierung ein Licht darauf werfen?

Lösung

Die aktuelle Lösung:

Erstellen Sie ein Apple Automator-Skript:


Aktion: Extrahieren Sie ungerade und gerade Seiten [Alle Seiten in separaten Dateien]


Aktion: Führen Sie das Shell-Skript aus [Eingabe als Argumente übergeben]

mv "$1" /tmp/odd.pdf
mv "$2" /tmp/even.pdf
lpr /tmp/odd.pdf

Aktion: Bitte um Bestätigung ["Bitte blättern Sie die Seiten um"]


Aktion: Führen Sie das Shell-Skript aus [Eingabe als Argumente übergeben]

lpr /tmp/even.pdf

Es ist noch nicht perfekt. Verbesserungsvorschläge und Alternativen sind herzlich willkommen!


Retagged, um auf CUPS zu verweisen, das von OS X- und Linux-Distributionen verwendet wird.
Broam

@Broam: Danke, das Cup-Tag ist eine sehr gute Idee.
Chris Lercher

Nebenbei bemerkt: Bei einigen Druckern müssen die ungeraden Seiten möglicherweise auch in umgekehrter Reihenfolge gedruckt werden ...? (Andernfalls müssen die Seiten zwischen den beiden Druckaufträgen neu angeordnet werden.) Hmmm.
Arjan

Antworten:


5

FAST, aber noch keine Zigarre : Der 4. Schritt erhält 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, ich denke an etwas Kluges. (Der erste Schritt kann auch ausgeführt werden, um sofort zwei Dateien zu erstellen, aber Sie benötigen den Bestätigungsdialog. Möglicherweise gibt es in Automator einen "Neustart" oder eine parallele Verarbeitung.


Für einen Mac ist Automator dein Freund:

  • Öffnen Sie den Automator

  • Wählen Sie "Druck-Plugin" (Druck-Plugins 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 Ihren Workflow speichern möchten. anstatt beim Erstellen eines leeren Workflows. Sollte genauso funktionieren.)

  • Ziehen Sie die folgenden Elemente rechts in den Workflow:

    1. "Extrahieren Sie ungerade und gerade Seiten" und wählen Sie "Ungerade"

    2. "Print Finder Items"

    3. "Bitte um Bestätigung", schreiben Sie einige Anweisungen

    4. "Extrahieren Sie ungerade und gerade Seiten" und wählen Sie "Gerade"

    5. "Print Finder Items"

  • Speichern Sie es. Es wird ~/Library/PDF Services/im Dialogfeld "Drucken" angezeigt und ist daher Teil des PDF-Menüs.

Geben Sie hier die Bildbeschreibung ein
Automator zur Rettung

Geben Sie hier die Bildbeschreibung ein
PDF-Menü im Dialogfeld "Drucken"

Wenn die Gesamtzahl der Seiten ungerade ist, müssen Sie ein wenig mit der ersten oder letzten Seite des ersten Durchlaufs herumspielen. (Wenn Sie den gesamten Stapel wieder in den Drucker einlegen möchten, verbleibt möglicherweise die letzte Seite im Papierfach, wenn Sie fertig sind. Versuchen Sie einfach, die Anweisungen in Schritt 3 anzupassen.)


@Arjan: Gute Idee! Ich habe nicht viel Erfahrung mit Automator - ich hoffe, es gibt eine Möglichkeit, auf beide PDF-Dateien zuzugreifen, die mit "Odd & Even Pages extrahieren" erstellt wurden. Ich habe es auch noch nicht gefunden.
Chris Lercher

1
@chris, ich denke, wir brauchen eine Kommandozeile, um das zu erledigen. Trotzdem kann Automator verwendet werden, um einen beliebigen Befehl auszuführen, und die Integration in das Dialogfeld "Drucken" ist hilfreich. Es gibt auch Automator-Plugins zum Drucken einer Broschüre. Vielleicht gibt es auch ein Plugin für Duplex ...
Arjan

Multivalent Document Tools bietet Split-Duplex (siehe Beispiel 7). Das "nur" lässt einen beim Drucken der resultierenden zwei PDFs ...
Arjan

@Arjan: Wieder eine sehr gute Idee: Automator kombiniert mit einem Bash-Skript. Ich denke, wir kommen näher! Wie übergebe ich die Ausgabe (PDF) an das Skript? Ich brauche es entweder als Datei (oder zwei Dateien) oder von stdin.
Chris Lercher

@chris, die ersten Schritte sind kein Problem, siehe dltj.org/article/pocketmodmac Das Bash-Skript muss jedoch auch den eigentlichen Druck aufrufen und den Dialog zwischen den beiden Jobs anzeigen . (Ich habe keine Möglichkeit gefunden, die resultierenden Dateinamen an Automator zurückzugeben, aber es könnte machbar sein.)
Arjan

3

Auf sourceforge gibt es ein Projekt 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, daher habe ich es nicht aktualisiert. Wenn ich eine aktive Benutzerbasis von> 0 oder jemanden haben kann, der daran interessiert ist, sie zu entwickeln oder zu testen, werde ich erneut daran arbeiten. Ich habe sogar neueren Entwicklungscode mit einigen zusätzlichen Funktionen. 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 habe es jeden Tag benutzt - seit vielen Jahren.

Eine einzigartige Funktion besteht darin, dass das beidseitige Stapeldrucken ermöglicht wird, sodass Sie mehrere Aufträge gleichzeitig drucken können und den gesamten Papierstapel nur einmal anstatt einmal für jeden Auftrag umdrehen und erneut einlegen müssen.

Die aktuelle Version (auf SourceForge) hat einige 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 im Umgang mit Papier. Einige löschen Seiten mit der gedruckten Seite nach oben und andere mit der gedruckten Seite nach unten usw. Dies bedeutet, dass mehr als ein Duplexdruckalgorithmus vorhanden sein 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 gedruckt werden, korrekt und in der richtigen Reihenfolge, aber jede Seite muss nach dem Drucken des Auftrags manuell umgedreht werden (sie erscheinen 2/1, 4/3 ... statt 1/2 3/4).

Probieren Sie es aus und melden Sie sich bei mir, wenn Sie daran interessiert sind, es zu verwenden. Sie können mir eine E-Mail über die Sourceforge-Projektseite (URL oben) 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 Anwendungsdialogfeldern verfügbar sind.

Sobald Sie die Ausgabe in einer Datei haben (im Standard-Postscript-Format (zumindest für Linux)), haben Sie eine Reihe von Optionen. Sie können es dann über Duplexpr ausführen (das übrigens das Problem mit der ungeraden Anzahl von Seiten behandelt, das von anderen Postern erwähnt wird).

Wenn Sie die Befehlszeilenschnittstelle (cli) verwenden 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, angeben können, und Sie können ihm bei Bedarf sogar Seitenbereiche zuweisen. Wenn Ihnen das nicht gefällt, gibt es ein erstaunliches kleines GUI-Dienstprogramm namens xpp, das all das und noch mehr kann. Sie können sogar einen Alias ​​für einen Ihrer vorhandenen Drucker erstellen, der nur gerade oder ungerade Seiten druckt. Ich verwende es die ganze Zeit, um Papierstaus und mehrere Seitenvorschübe während des zweiten Durchgangs des Duplexdrucks (der zweiten Seiten) zu beheben, damit ich den Druck einseitiger Seiten beenden kann, die nicht ohne Neuanfang in den Papierkorb verschoben wurden.

Bei einer dieser manuellen Methoden können Sie bei einer ungeraden Anzahl von Seiten einfach einen Formularvorschub 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, sich daran zu erinnern, die letzte Seite usw. nicht erneut einzufügen.

HTH

Joe


Ich habe eine alte Broschürendrucksoftware gesehen, die einen guten Trick hatte, um festzustellen, wie ein Drucker mit den Seiten umgeht. Es druckte einige Kreise und Zahlen auf zwei Seiten, dann legen Sie die Seiten genau so wieder in das Papierfach, wie Sie sie aus der Ausgabe genommen haben (kein Drehen, kein Umblättern), und drucken dann einige Quadrate auf denselben zwei Seiten. Das kombinierte Ergebnis, das auf der oberen Seite angezeigt wird, teilt der Software dann mit, wie mit dem Papier umgegangen wurde. Wenn Sie dieses Projekt jemals fortsetzen, kann es hilfreich sein, so etwas zu finden, um die richtige Konfiguration zu finden. :-)
Arjan

Das klingt fantastisch - ich werde es nächste Woche ausprobieren. Wenn Sie das Projekt fortsetzen (bitte!), Würde ich gerne einige Tests mit meinen Druckern durchführen, solange Sie mir Anweisungen dazu geben können (ich habe einen Kyocera Mita-Laser + einen Canon-Tintenstrahl Papier anders.) In der Vergangenheit hatte ich immer Tools wie TurboPrint Professional (auf dem Amiga!) oder FinePrint Professional oder die Windows-Druckertreiber verwendet - wo die meisten tatsächlich diesen Vorteil gegenüber Mac / Linux haben :-( Unser Betriebssystem benötigt ein solches Tool - GUI-Integration wäre toll, aber beginnen wir mit der Grundfunktionalität!
Chris Lercher

@ Arjan - Ich habe dem Paket eine Datei hinzugefügt, als ich sie das letzte Mal aktualisiert habe. Ich habe immer noch keine Optionen, um Drucker zu kompensieren, die dies anders machen.
Joe

@ Chris: Entschuldigung für die extrem späte Antwort. Ich habe keine Benachrichtigung erhalten, dass es Antworten auf meinen Beitrag gab. Wenn Sie immer noch da draußen sind, senden Sie mir eine E-Mail über meine Duplexpr-Site. Ich habe das Projekt am 29.10.2010 aktualisiert. Es hat ein paar weniger Fehler und ein paar mehr Funktionen. Es wäre toll zu sehen, wie es mit Ihren Druckern funktioniert.
Joe

2

Können Sie erklären, was es tut und wie es funktioniert?
Slhck

Brillant! Die Software fügt einen Druckerbereich hinzu, der Sie durch das Umblättern / Umblättern der gedruckten Seiten und das erneute Einlegen in Ihren Drucker führt. Ich habe dies gerade unter MacOS X 10.7.5 mit einem alten LaserJet 4M Plus verwendet und es hat großartig funktioniert.
Dan Barowy

1

Im Bereich "Treiber für virtuelle Drucker" können Sie versuchen, aus Ihrer Anwendung heraus in Postscript oder PDF zu drucken. Dies würde insbesondere beim Drucken eines bestimmten Bereichs oder einer komplizierten 2-fach-Paginierung hilfreich sein.

Die allgemeine Idee ist, aus der Anwendung mit den gewünschten Einstellungen (Seitenbereiche, Seiten pro Blatt usw.) zu "drucken", aber die Ausgabe an PS / PDF zu senden. Dann verwenden Standard - PS / PDF - Druck - Anlage Ihres OS die tatsächliche Duplex- zu handhaben .

Führen Sie alternativ zwei Druckaufträge in der Anwendung aus. Stellen Sie die erste ein, um ein PS / PDF Ihrer nach oben gerichteten Seiten zu generieren, und die zweite, um ein zweites PS / PDF Ihrer nach unten gerichteten Seiten zu generieren. Dann ist das Duplexing bereits abgeschlossen, und Sie müssen lediglich die erste Datei drucken, die Seiten umblättern und wieder in das Druckerfach legen und dann die zweite Datei drucken.

Es ist sicherlich nicht die schönste oder bequemste Methode, aber es sollte durch Optimierung Ihres Workflows möglich sein - es ist keine zusätzliche Software erforderlich. (Ich glaube, dass unter OSX die Funktion zum Drucken in PDF integriert ist. Die Konfiguration unter Linux ist recht einfach, wenn sie in Ihrer Distribution nicht sofort verfügbar ist.)


Okay, wie lautet die Standarddruckfunktion des Betriebssystems für das eigentliche Duplexing? AFAIK, der Druckdialog ist immer der gleiche (oder nicht? Es scheint, dass es nie eine manuelle Duplexoption gibt?)
Chris Lercher

Wenn ich zwei Druckaufträge zum Drucken in separate PDFs verwende, muss ich den Dialog noch zweimal durchlaufen (alle meine Einstellungen manuell erneut anwenden).
Chris Lercher

@chris: Mit "OS Standard Facility" beziehe ich mich auf jede App, mit der Sie PS / PDF-Dateien drucken können. Mit "Handle das eigentliche Duplexing" meine ich "ungerade Seiten zuerst drucken, dann gerade Seiten drucken" oder ähnliches. Was ich vorschlage, ist eine Art gefälschtes Software-Duplexing - stellen Sie es sich als Workflow vor, um es manuell zu erledigen. Es ist nirgendwo eine tatsächliche "manuelle Duplex" -Einstellung. Leider habe ich keinen Mac, daher kann ich keine genauen Tipps zu OSX-Druckdialogen geben.
Quacksalber Quijote

Die Situation ist folgende: Ich kann "ungerade Seiten drucken" und dann "gerade Seiten drucken" direkt aus jeder Anwendung heraus. Aber ich muss den Dialog dazwischen schließen, ihn dann erneut öffnen, den Seitenbereich manuell erneut eingeben usw. Okay, das Problem mit dem Seitenbereich würde gemindert, wenn ich ihn zuerst als PDF drucken würde. Übrigens, mein Problem wäre schon ziemlich gelöst, wenn der Dialog offen bleiben würde :-)
Chris Lercher

@chris: Ja, aber es wird nicht. :) dass ich das Problem mit dem Seitenbereich mildere, das sage ich. wenn Sie drucken möchten, sagen, Seiten 3-50 von 400 irgendeines Dokuments, wenn Sie zum ersten Mal diesen Bereich zu PDF drucken, dann die ungeraden Seiten des PDF, drucken Sie dann die PDF ist auch, ... ja, es ist nicht sparend viel von Zeit und Mühe, aber zumindest müssen Sie den Bereich nicht mehrmals eingeben. fwiw, ich hoffe immer noch, dass jemand anderes ein praktisches Software-Tool veröffentlicht, das dies einfacher macht. :)
Quacksalber 25.

1

Basierend auf den Kommentaren hier und in anderen Foren habe ich eine Art zusammengeführte Lösung erstellt, bei der die Funktionen von Automator- und Shell-Skripten zusammengeführt wurden . Wie ich gesehen habe, wurde eine solche Lösung noch nicht veröffentlicht, daher könnte dies nützlich sein.

Das einzige Paket, das Sie erhalten müssen, ist der pdftk-Server , der von der offiziellen Website von pdftk heruntergeladen werden kann . Durch die Installation des pdftk-Servers installieren Sie nur ein einziges Paket, mit dem Sie PDF-Dateien mit Shell-Skripten bearbeiten können . Lassen Sie mich einen Text von der offiziellen Website über pdftk server zitieren:

Öffnen Sie nach der Installation ein Terminal, geben Sie pdftk ein und drücken Sie die Eingabetaste. Pdftk antwortet mit kurzen Verwendungsinformationen. Greifen Sie auf die pdftk-Dokumentation zu, indem Sie man pdftk ausführen.

Dieses Installationsprogramm erstellt auf Ihrem Mac ein Verzeichnis: / opt / pdflabs / pdftk /. Dieses enthält ein bin-Verzeichnis, das das pdftk-Programm enthält, und ein docs-Verzeichnis, das das vollständige PDFtk-Handbuch enthält.

Mit pdftk können wir die ungeraden und geraden Seiten eines PDFs extrahieren (was im Vergleich zum integrierten Extraktor von Automator sehr schnell ist), Seiten neu anordnen und drehen. Das Neuanordnen und Drehen ist je nach verwendetem Drucker praktisch: Sie müssen die Seiten nicht manuell zwischen ungeraden und geraden Seiten neu anordnen. Zu Ihrer Information: In meinem Beispiel habe ich einen Samsung ML-2165W-Drucker verwendet (falls Sie den Papierfluss innerhalb des Druckers verstehen möchten).

Die Basis stammt von Arjans Top-Antwort:

  • Öffnen Sie den Automator
  • Wählen Sie "Plugin drucken " (wie Arjan zuvor geschrieben hat: "... Plugins drucken akzeptieren PDF-Versionen des zu druckenden Dokuments ...", was bedeutet, dass die Eingabe des ersten Elements (Sie ziehen es in den Workflow) das PDF ist)
  • Ziehen Sie die folgenden Elemente:

    1. Wert der Variablen einstellen . Wählen Sie im Dropdown-Menü die Option Pfad .
    2. Shell-Skript ausführen: Dies ist der Teil, in dem wir pdftk implementieren.

      source ~/.bash_profile
      
      while read -r p; do
          pdftk A="$p" cat Aodd output /tmp/odd.pdf
      done
      
      lpr /tmp/odd.pdf
      

      Erläuterung: Die Beschaffung des .bash_profile ist erforderlich, da auf den Befehl pdftk sonst nicht zugegriffen werden kann. Der while-Zyklus wird basierend auf der Manpage von pdftk geschrieben: Alles, was Sie wissen müssen, ist, dass er die ungeraden Seiten des Eingabe-PDFs in odd.pdf extrahiert, das in / tmp abgelegt wird. Nachdem odd.pdf generiert wurde, drucken wir es mit den Standardeinstellungen mit dem Befehl lpr shell.

    3. Bitte um Bestätigung : Geben Sie einen Anweisungstext ein. WICHTIG: Wenn Sie diesen Workflow verwenden, müssen Sie warten, bis der Druckvorgang der ungeraden Seiten abgeschlossen ist, und die Seiten dann wieder in das Zufuhrfach legen. DANN können Sie auf OK klicken. Andernfalls wird das bevorstehende Shell-Skript (das natürlich auch das Drucken umfasst) ausgeführt, bevor Sie die Papiere zurücklegen können.

    4. Wert der Variablen abrufen . Setzen Sie die Variable auf Pfad. Dies ist der schwierige Teil: Wählen Sie im Dropdown-Menü Optionen die Option Eingabe dieser Aktionen ignorieren . Auf diese Weise erhalten Sie den Pfad der ursprünglichen PDF-Datei zurück, sodass Sie die gerade extrahierten ungeraden Seiten nicht weiter extrahieren (was in den obigen Kommentaren ein Problem war).

    5. Shell-Skript ausführen: Drucken der geraden Seiten (in umgekehrter Reihenfolge sowie in gedrehter Ausrichtung).

      source ~/.bash_profile
      
      while read -r p; do
          pdftk A="$p" cat Aeven output /tmp/even.pdf
          pdftk /tmp/even.pdf cat end-1 output /tmp/even_backwards.pdf
          lpr -o orientation-requested=6 /tmp/even_backwards.pdf
      done
      

      Erläuterung: Nach dem Extrahieren der geraden Seiten aus der Quell-PDF-Datei erhalten Sie mit dem Parameter end-1 mit pdftk eine Rückwärts-PDF. Das Drehen erfolgt mit den Parametern des Befehls lpr (ich habe versucht, es mit pdftk zu drehen, was reibungslos verlief, aber irgendwo mit dem Befehl lpr mit Anfangsparametern wurde das PDF aufgrund der Druckereinstellungen zurückgedreht). -o Orientierung angefordert = 6 gibt uns eine 180-Grad-Drehung (für mehr siehe Mann lpr).

Dieser Screenshot fasst den gesamten Workflow zusammen.

Geben Sie hier die Bildbeschreibung ein


1

Öffnen Sie zunächst Ihren Drucker und suchen Sie das Symbol zum Einlegen von Briefkopfpapier. Wenn es offen geladen ist, verwenden Sie dieses Skript:

#!/bin/sh

if [ "$1" = "--help" ]; then
  echo '
twosidedu - print a PDF document two-sided, using a single-sided printer 
that needs letterhead paper loaded face up.

USAGE:   twosidedu foo.pdf

The even numbered pages will be printed in reverse order.  When
prompted, re-insert the pages with printed side down and the top edge
according to the icon, and type <enter>.  Then, the odd-numbered pages
will be printed in normal order.'
  exit 0
fi

pdftk "$1" cat end-1even output - | lp
read -p "please re-insert the pages into the printer then hit <enter>" junk
pdftk "$1" cat 1-endodd output - | lp 

Verwenden Sie andernfalls dieses Skript:

#!/bin/sh

if [ "$1" = "--help" ]; then
  echo '
twosidedd - print a PDF document two-sided, using a single-sided printer
that needs letterhead paper loaded face down.

USAGE:   twosidedd foo.pdf

The even numbered pages will be printed in normal order.  When
prompted, re-insert the pages with printed side up and the top edge
according to the icon, and type <enter>.  Then, the odd-numbered pages
will be printed in normal order.'
  exit 0
fi

pdftk "$1" cat 1-endeven output - | lp
read -p "please re-insert the pages into the printer then hit <enter>" junk
pdftk "$1" cat 1-endodd output - | lp 

1

Gnome Manual Duplex ist dein Freund. GUI'ified, virtueller Drucker, CUPS-kompatibel ...

Haftungsausschluss: Ich bin sein Autor.


Vielen Dank - ich habe es jedoch gerade ausprobiert und es hat nicht funktioniert: Es hat alle meine Seiten gedruckt, dann den Dialog zum Umblättern des Papiers angezeigt und dann alle Seiten erneut gedruckt ... das Projekt ist noch in In einem frühen Stadium, und ich gehe davon aus, wird dieses Problem gelöst sein. Danke für den Link! (+1)
Chris Lercher

0

Jim Van Zandt im obigen Beitrag hat hier den entscheidenden Trick: Drucken Sie zuerst die geraden Seiten aus. Dadurch wird die Geige beseitigt, da die letzte Seite leer ist.

Verwenden Sie nur Druckervoreinstellungen für Ihren normalen Druckertreiber (ja, Sie öffnen den Druckdialog zweimal, aber wahrscheinlich kann dies in den zuvor beschriebenen Automator-Skripten angewendet werden):

Duplex-gerade-1:

  • Papierhandhabung -> Zu druckende Seiten: Auch nur
  • Papierhandhabung -> Seitenreihenfolge: Umkehren
  • Layout -> Kontrollkästchen für Seitenausrichtung umkehren

Duplex-ungerade-2:

  • Papierhandhabung -> Zu druckende Seiten: Nur ungerade

Drucken Sie zuerst mit der Voreinstellung Duplex-Gerade-1, verschieben Sie das Papier vom Ausgang zum Einzug und drucken Sie mit der Voreinstellung Duplex-Ungerade-2.

Sind Sie froh zu erfahren, ob es eine Automatorsequenz gibt, um einen Drucker und eine Druckvoreinstellung für die Ausgabe anzugeben?


-1

HP Beidseitige Drucksoftware. Ich habe es gerade benutzt, es funktioniert einfach und perfekt. Natürlich benötigen Sie einen HP Drucker, den ich habe.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.