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

Wie drucke ich eine Postscript-Datei in Evince mit einem Broschüren-Layout?

Ich habe eine PostScript-Ausgabe von einer Manpage, die von man -t ssh > man_ssh.ps erstellt wurde . Es wird zur Anzeige im Evince Document Viewer geöffnet. Ich möchte es auf einem Drucker drucken, der doppelseitigen Druck unterstützt. Also, ich möchte es im „Broschüren“-Modus drucken – das heißt, wenn vier Seiten eines Dokuments auf zwei Seiten eines Einzelblatts gedruckt werden, also wenn die Blätter auf einmal in der Mitte gefaltet werden, die Nummerierung der Seiten von ein dokument ist wie in einer broschüre. Wie kann ich das Dokument auf diese Weise in Evince drucken?

UPD:Es gibt noch eine Frage, wie man man -t macht Die Ausgabe entspricht dem Seitenlayout der Broschüre – d. h. breitere Innenränder, sodass die Seiten „links“ und „rechts“ sind?

Akzeptierte Antwort:

Ich habe einen Weg gefunden, CUPS so zu konfigurieren, dass es pdfbook aufruft Für mich. Der Prozess läuft auf Folgendes hinaus:

  1. Auf Ihrem CUPS-Server (z. B. http://localhost:631 ), erstellen Sie eine Kopie der Konfiguration für den Drucker, für den Sie den Broschürendruck aktivieren möchten. Nennen wir den neuen Drucker „Print-Booklet“.

  2. Bearbeiten Sie /etc/cups/ppd/Print-booklet.ppd als Wurzel. Fügen Sie die folgende Zeile hinzu, z. B. vor dem *cupsFilter Eintrag:*cupsPreFilter: "application/pdf 0 booklettopdf" .

  3. (Dieser Schritt ist ein bisschen chaotisch, vielleicht kann er sauberer gemacht werden.) In /usr/lib/cups/filter , erstellen Sie das Skript booklettopdf (als root):

    #!/bin/sh
    for e in "[email protected]"; do echo DEBUG: $0: $e 1>&2; done
    TMPFILE=$(mktemp)
    echo DEBUG: $0: $TMPFILE 1>&2
    if [ "$6" = "" ]; then
        cat
    else
        cat "$6"
    fi | pdfbook --scale 0.97 --outfile $TMPFILE && cat $TMPFILE && rm $TMPFILE
    
  4. Machen Sie das Skript ausführbar:chmod +x booklettopdf .

  5. Drucken Sie eine Testseite.

Wenn Sie nun im Heftformat drucken möchten, wählen Sie den neuen Drucker „Druckheft“.

Der cupsPreFilter ist eine CUPS-PPD-Erweiterung, und es scheint, dass die Datei application/pdf Format wird immer in der Filterkette erscheinen (Ubuntu 12.10, vielleicht früher?).

Ich würde dafür stimmen, diese Funktionalität in CUPS zu integrieren.


Ubuntu
  1. Wie erstelle ich ein Word-Dokument im Docx-Formular mit Terminal?

  2. Wie drucke ich von Vim nach PDF?

  3. Wie fülle ich eine Datei mit FF mit dd auf?

  4. So öffnen Sie eine Datei in vim mit Pipe

  5. Wie entferne ich eine Datei ohne rm?

So erstellen Sie eine Datei in Linux mit Terminal

So erstellen Sie eine Datei in Ubuntu Linux mit Befehl und GUI

So verstecken Sie Ordner und Dateien in Linux mithilfe einer Textdatei

So installieren Sie die Deb-Datei auf Ubuntu mit Gdebi

So ändern Sie Dateiberechtigungen mit FileZilla

Gewusst wie:Eine Einführung in die Verwendung von Git