Drucken im Broschürenformat


30

In der Vergangenheit hatte ich einen Drucker mit der Option für das Broschürenformat, mit dem das Dokument zwei Seiten gleichzeitig gedruckt werden konnte, sodass beim Falten des gesamten Ausdrucks eine Broschüre mit der Hälfte des Papierformats erstellt wurde, die in der Mitte geheftet werden konnte .

Mein aktueller Drucker unterstützt diese Funktion nicht. Ich möchte ein Hilfsprogramm oder Skript verwenden, um ein A4-PDF in ein A5-Booklet zu konvertieren.

Ich habe diese Seite gefunden, erhalte jedoch einen Fehler:pdfjam ERROR: can't find pdflatex!

Wie komme ich an diesem Problem vorbei? Kennt jemand eine andere Lösung?

Ich bin auf Ubuntu 12.10 AMD64


3
Wenn pdflatex nicht gefunden werden kann, sollten Sie es installieren ... sudo apt-get install texlive-latex-base. Der Acrobat Reader verfügt über eine Software-Broschürenoption, Ihr Drucker sollte jedoch den Duplexdruck unterstützen.
con-f-use

1
Ich habe das getan und ein weiteres Abhängigkeitsproblem bekommen. pdfjam ERROR: LaTeX package pdfpages.sty is not installed. Es scheint kein sehr stabiles Paket zu sein. Ich greife auf eine andere Lösung zurück.
zu tun

Ich habe den Adobe Reader installiert und das hat das Problem gelöst, aber auf Ubuntu 12.10 64 Bit war es nicht so einfach.
zu tun

4
Das Aufrufen apt-file search pdfpages.styzeigt, dass Sie auch installieren texlive-latex-recommendedmüssen.
krlmlr

Antworten:


21

Verwenden Sie pdfbookaustexlive-extra-utils

  1. Installieren Sie texlive-extra-utils:
    sudo apt-get install texlive-extra-utils
  2. Führen Sie dann Folgendes aus pdfbook:
    pdfbook [pdf file]

Dadurch wird eine PDF-Datei in Form einer Broschüre ausgegeben.

Quelle


Das hat mir sehr gut gefallen, da ich die Duplex-Druckoption "Lange Kante" verwendet und eine Seite pro Seite gedruckt habe. (Was in meinem speziellen Fall dazu führte, dass jede A4-Seite insgesamt vier A5-Seiten enthielt; zwei auf der Vorderseite und zwei auf der Rückseite.) Der einzige Nachteil ist, dass die resultierende Broschüre zu dick für meinen Hefter war, aber ich kann nicht die Software-Tools dafür verantwortlich machen!
ein Lebenslauf vom

2
Verwenden Sie diese Option pdfbook --short-edge mypdf.pdffür den Druck mit "kurzer Kante" anstelle der Standardeinstellung "lange Kante".
Gabriel Staples

Noch besser für meinen Anwendungsfall: verwenden pdfnup. Details, Beispiel & Installationsbefehl hier: askubuntu.com/a/1095789/327339 .
Gabriel Staples

12

Ich habe eine Lösung gefunden. Ich habe PDF XChange Viewer für Windows installiert (läuft über Wine). Es verfügt über eine Druckoption im Broschürenformat, die gut funktioniert.

Eine andere Ubuntu-native Option ist die Installation von Adobe Reader für Linux. Es kann auch im Broschürenformat gedruckt werden. Installieren Sie Acrobate unter Ubuntu Broschürenmenü für Akrobaten

BEARBEITEN

Eine noch bessere Option, von der ich gerade erfahren habe, ist ein Paket namens bookletimposer.


1
Nennen Sie es besser eine "
Problemumgehung

Der Bookletimposer macht seltsame Dinge für mich. Es kopiert einige der Bilder von einer Seite auf die Seite daneben über dem Text.
Steven Roose

3
bookletimposer ist in Debian und Ubuntu. apt install bookletimposer-> et voila.
odinho - Velmont

8

Ich habe Boomaga aus dem Ubuntu 16.04-Repository installiert. Es löst alle Probleme und Abhängigkeiten von Acrobat Reader (jetzt in GNU / Linux nicht mehr unterstützt). Es funktioniert mit jedem installierten Drucker.

Es funktioniert sehr gut und öffnet sich schnell mit perfektem Render.

sudo apt install boomaga

Wie Boomaga aussieht


Entsprechend den Abhängigkeiten für Acrobat Reader. Folgen Sie den Anweisungen für diese Antwort. askubuntu.com/a/512665/485280 . Ich kann bestätigen, dass es funktioniert, nachdem Sie den Befehl apt ausgeführt haben. Ich hatte Probleme mit Boomaga, die mir auf der linken Seite extra große Ränder (2,5 Zoll) gaben ... Ansonsten ist es ein wirklich tolles Programm.
Bhikkhu Subhuti

Ich habe ein bisschen mit den Einstellungen experimentiert, um den Broschürendruck zu korrigieren (nb, konfiguriere den Drucker auf "Drucker hat Duplexer" und setze in meinem Fall alle Ränder auf "0"), aber dann hat es geklappt. Ich habe die Ubuntu-Installationsanweisungen auf Github befolgt . (Ich bin am 16.04. LTS.)
Dɑvïd

6

Unterschriften

Die Verwendung pdfbookist eine Option, die jedoch nicht ganz zufriedenstellend war, da nur eine Broschüre erstellt werden kann. Um mehrere Broschüren (>> Unterschriften) zu erstellen, pdfjamübernimmt sein "Bruder" die Aufgabe:

pdfjam --landscape --signature 40 /path/to/your/document.pdf

Erstellt ein Dokument, das entlang der langen Kante gespiegelt ist, und erstellt 40 Signaturen.

Es gibt auch pdfbook2. Im Gegensatz pdfjamdazu zeigt die --signatureOption in der Manpage. Allerdings scheint es im Vergleich zu sehr langsam zu sein oder nicht zu funktionierenpdfjam

tl; dr

pdfjamscheint die beste Option mit ein paar Optionen (siehe oben). --signature n: nmuss ein Vielfaches von 4 sein.


6

Die beste Lösung, die ich gefunden habe, ist http://bernaerts.dyndns.org/linux/74-ubuntu/248-ubuntu-imposition-print-book (in der ursprünglichen Frage als "diese Seite" verlinkt).

Installationsbefehl gegeben ist

sudo apt-get install poppler-utils pdfjam texlive-extra-utils

das sollte sich um Abhängigkeiten kümmern.

Dies ist eine einfache Schritt-für-Schritt-Anleitung, einschließlich eines raffinierten Rechtsklicks für Nautilus (was auch in Thunar problemlos möglich ist).

Ich frage mich immer noch, warum diese Funktion nicht in CUPS oder im allgemeinen Druckdialog enthalten ist.

EDIT Oktober '19: Ab sofort empfehle ich die Antwort oben, https://askubuntu.com/a/763721/142472 - Boomaga installieren


3

Ich habe dieses Python-GTK-Skript gefunden , ein PDF- Booklet , das ein PDF- Dokument aufnimmt, die Seiten neu anordnet , um ein Booklet zu erstellen, und das als PDF speichert. Es gibt eine Reihe von Optionen, um automatisch verschiedene Arten von Broschüren zu erstellen.

Es kommt auf Python-Poppler an.


2

Dies sollte nichts mit Ihrem Drucker zu tun haben, solange der Drucker beidseitig druckt. Es hat mit der Bestellung von Seiten zu tun.

Es ist unglaublich, dass es eine so einfache Funktion in Ubuntu noch nicht gibt.

Ich habe für mein 4-Seiten-Heft die Anzahl der zu druckenden Seiten in dieser Reihenfolge angegeben: 4,1,2,3. Für eine 8-seitige Broschüre wären es 8,1,2,7,6,3,4,5. Für ein 16seitiges ... 16,1,2,15,14,3,4,13,12,5,6,11,10,5 ... und so weiter .... Nicht praktisch und unmittelbar, aber funktioniert .


1
Die Broschürenfunktion war eine Funktion des Treibers meines vorherigen Druckers. Der Treiber des Druckers, den ich jetzt habe, verfügt nicht über diese Funktion.
zu tun

Existiert auch: psbookoder pdfbookmach das für dich. Siehe dazu den entsprechenden Beitrag: askubuntu.com/q/52269/30266
krlmlr

Die im Druckdialog angegebene Reihenfolge scheint am 14.04.3 LTS ignoriert zu werden. Die Seiten werden in numerischer Reihenfolge gedruckt, unabhängig davon, in welcher Reihenfolge Sie sie angeben. Getestet mit einem Samsung CLX-3175N Drucker.
Peterino

1
16pp = 16,1,2,15,14,3,4,13,12,5,6,11,10,7,8,9;)
Dɑvïd

1

Ich habe ein zsh-Skript geschrieben, das ein A4-PDF als Broschüre druckt (auf A3-Papier):

#!/bin/zsh

zmodload zsh/mathfunc

f="$1"; shift

if [[ ! -f "$f" ]]; then
    echo "Not a file: “$f”" >&2
    exit 1
fi

total_pages="$(pdfinfo "$f" | grep '^Pages:' | grep -Po '\d+$')"

pages="${2-$total_pages}"

sig="$(( int(ceil(pages / 4.) * 4) ))"

pdf="$(mktemp --suffix=.pdf)"

pdfbook --a3paper --signature "$sig" -o "$pdf" "$f" "1-$pages"

#two-sided-long-edge apparently only means *long edge* when in portrait mode
lpr \
    -o media=A3 \
    -o sides=two-sided-long-edge \
    -o landscape=true \
    "$pdf"

unlink "$pdf"

Beachten Sie, dass Ihre Druckerkonfiguration möglicherweise weniger fehlerhaft ist als meine und dass Sie sie tatsächlich verwenden müssen -o sides=two-sided-short-edge


1

Ich hatte die gleiche frage Ich mag Sie, bin auf diese Probleme gestoßen, als ich versucht habe, pdfjam zu verwenden (abgesehen von der Größe der Pakete, die installiert werden mussten). Ich habe eine Frage zum Superuser gestellt und die Lösung war perfekt.

https://superuser.com/questions/596035/condensing-into-multiple-pdf-pages-per-sheet-via-command-line

Ich werde es hier unten neu erstellen, aber bitte den Original-Responder gutschreiben / verbessern:

to perform an IMPOSITION, nothing is better than Multivalent.jar (latest free version with tools inside, latest Multivalent build currently hosted on sourceforge - 2009 - has no more pdf tools)

you can download the Multivalent.jar build with tools from:

http://www.ziddu.com/download/1794145/Multivalent.tar.gz.html
http://ge.tt/#!/21OPDHX/v/4
http://dingodog.minus.com/mjhNX8Eiu
online man - http://multivalent.sourceforge.net/Tools/pdf/Impose.html

use:

java -cp path...to/Multivalent.jar tool.pdf.Impose -dim (rowsxcols) -paper (paper sizes where pages will be imposed) file.pdf



0

In einigen Fällen möchten Sie möglicherweise pdfnupstattdessen verwenden. Sie können mehrere Blätter auf 1 Blatt packen.

Installieren Sie pdfnupunter Ubuntu mit sudo apt install texlive-extra-utils.

Beispiele:

Verwendungsbeispiel: pdfnup --nup 2x1 mypdf.pdf. Auf diese Weise wird in einer Querformatansicht ein PDF mit 2 Seiten nebeneinander pro Blatt erstellt, das über die kurze Kante gespiegelt gedruckt wird. Sehen Sie man pdfnupfür ein paar weitere Details.

Sie können beispielsweise mehrere PDFs als Batch mit ausführen pdfnup --nup 2x2 --suffix '2x2' --batch myfile1.pdf myfile2.pdf. Der --sufixTeil sagt einfach, was dem Ausgabedateinamen als Suffix hinzugefügt werden soll. (Dieses letzte Beispiel stammt aus der Manpage).

Quellen:

Verbunden:

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.