Wie drucke ich bestimmte Seiten über die Befehlszeile?

8

Gibt es eine Möglichkeit, eine PDF-Datei (oder Dateien) über die Befehlszeile an den Drucker zu senden, aber nur ungerade Seiten zu drucken? ZB lpr -{some option} *.pdfoder vielleicht {some command to get odd-numbered pages} *.pdf | lpr. Dies ist schneller als das Öffnen jeder Datei, das Öffnen des Druckdialogs und das Anweisen, die Seiten 1, 3, 5, 7, 9 zu drucken. Die Idee ist, alle ungeraden Seiten zu drucken, dann kann ich die geradzahligen Seiten drucken die andere Seite des Papiers.


quelle

Antworten:

10

Versuchen

lpr -o page-set=odd <file>
lpr -o page-set=even <file>

Die Dokumentation dieser und anderer lpr-Optionen finden Sie in der Dokumentation der Tassen .

fschmitt
quelle
@ fschmitt: Danke, das hat perfekt funktioniert! (Entschuldigung, ich kann nicht herausfinden, wie ich kommentieren soll, anstatt eine ganze Antwort zu hinterlassen.)
Wolf
Gibt es eine Manpage, die alle möglichen lprOptionen sammelt ?
Geremia
4

Eine Alternative zu den Tassen Lösung von fschmitt - zum Beispiel , wenn Sie nur einige lpr verfügbar begrenzt haben - ist der Befehl psselect .

Zum Beispiel für den manuellen Duplexdruck in einem Drucker ohne Duplexeinheit:

$ psselect -e -r < foo.ps | lpr
$ # manually rotate pages by 180 degrees and reinsert
$ psselect -o < foo.ps | lpr

Funktioniert nur, wenn Ihr Drucker über einen soliden Papiertransportmechanismus verfügt ...

-e wählt nur die geraden Seiten aus, -o ungerade und -r kehrt die Auswahl um

maxschlepzig
quelle
2

Wenn Sie die PDF-Datei vorverarbeiten möchten (z. B. weil Ihr Druckframework kein CUPS ist und die Seitenauswahl nicht unterstützt), können Sie dies mit pdftk tun .

pdftk A=foo.pdf cat Aodd output - | lpr
# take out the sheets and feed them back in
pdftk A=foo.pdf cat Bend-1even output - | lpr

Je nachdem, wie billig Ihr Drucker ist, müssen Sie möglicherweise die ungeraden Seiten in umgekehrter und die geraden Seiten in der folgenden Reihenfolge drucken: Wechseln Sie end-1zum anderen Befehl. Wenn das Dokument eine ungerade Anzahl von Seiten hat, nehmen Sie die letzte Seite aus dem Stapel und geben Sie sie nicht beim zweiten Mal zurück.

Gilles 'SO - hör auf böse zu sein'
quelle
Hm, was das Brennen von Papier betrifft - die Duplexmodelle von HP Druckern, auf die ich gestoßen bin, haben die Seite immer automatisch neu eingefügt, um sie auf der Rückseite zu drucken. Sie haben nicht beide Seiten gleichzeitig gedruckt.
Maxschlepzig
@maxschlepzig: Ja, du hast recht, ich habe einen gültigen Punkt übergeneralisiert. Das Drucken auf der Rückseite eines Blattes, das sich in der Nähe befindet und sich in einem schlechten Material angesammelt hat (Schmutzflecken, Tintenstrahltinte, kleine Risse usw.), kann das Papier oder den Drucker beschädigen Das erste Mal ist in Ordnung.
Gilles 'SO - hör auf böse zu sein'