Stampa in formato opuscolo


30

In passato avevo una stampante che aveva l'opzione di formato opuscolo che stampava il documento due pagine alla volta ordinando in modo tale che piegare l'intera stampa avrebbe prodotto un opuscolo, metà del formato della carta che poteva essere pinzato nel mezzo .

La mia stampante attuale non supporta questa funzione. Vorrei usare qualche utilità o script per convertire un pdf A4 in un libretto A5.

Ho trovato questa pagina ma visualizzo un errore:pdfjam ERROR: can't find pdflatex!

Come posso superare questo problema? Qualcuno sa di qualche altra soluzione?

Sono su Ubuntu 12.10 AMD64


3
Se pdflatex non può essere trovato, è necessario installarlo ... sudo apt-get install texlive-latex-base. Acrobat Reader ha un'opzione opuscolo software, ma la stampante dovrebbe supportare la stampa duplex per questo.
con-f-use

1
L'ho fatto e ho avuto un altro problema di dipendenza. pdfjam ERROR: LaTeX package pdfpages.sty is not installed. Non sembra essere un pacchetto molto stabile. Sto ricorrendo a un'altra soluzione.
Da fare l'

Ho installato Adobe Reader e questo ha risolto il problema, ma non era così semplice su Ubuntu 12.10 a 64 bit.
Da fare l'

4
La chiamata apt-file search pdfpages.stymostra che è necessario installare texlive-latex-recommendedanche.
krlmlr,

Risposte:


21

Utilizzare pdfbookdatexlive-extra-utils

  1. Installa texlive-extra-utils:
    sudo apt-get install texlive-extra-utils
  2. Quindi eseguire pdfbook:
    pdfbook [pdf file]

Questo produrrà un file pdf che si presenta sotto forma di un opuscolo.

fonte


Questo ha funzionato davvero bene per me, insieme all'utilizzo dell'opzione di stampa fronte-retro "lato lungo" e alla stampa di una pagina per lato. (Il che, nel mio caso specifico, ha comportato che ogni pagina A4 stampata contenesse un totale di quattro pagine A5; due nella parte anteriore, due nella parte posteriore.) L'unico aspetto negativo è che l'opuscolo risultante era troppo spesso per la mia pinzatrice, ma io non posso dare la colpa agli strumenti software per questo!
un CVn

2
Utilizzare pdfbook --short-edge mypdf.pdfper la stampa "lato corto" anziché il "lato lungo" predefinito.
Gabriel Staples,

Ancora meglio per il mio caso d'uso: usare pdfnup. Dettagli, esempio e comando di installazione qui: askubuntu.com/a/1095789/327339 .
Gabriel Staples,

12

Ho trovato una soluzione Ho installato PDF XChange Viewer per Windows (eseguendo Wine). Ha un'opzione di stampa in formato opuscolo che funziona bene.

Un'altra opzione nativa di Ubuntu è l'installazione di Adobe Reader per Linux. Ha anche la stampa in formato opuscolo. Installa Acrobate su Ubuntu menu opuscolo per acrobata

MODIFICARE

Un'opzione ancora migliore che ho appena scoperto è un pacchetto chiamato bookletimposer.


1
Meglio chiamarlo una "soluzione alternativa" ...
krlmlr

Il bookletimposer fa cose strane per me. Copia alcune delle immagini da una pagina alla pagina accanto ad essa, sopra il testo.
Steven Roose,

3
bookletimposer è in Debian e Ubuntu. apt install bookletimposer-> et voilà.
Odinho - Velmont,

8

Ho installato Boomaga dal repository di Ubuntu 16.04. Risolve tutti i problemi e le dipendenze da Acrobat Reader (ora non supportato in GNU / Linux). Funziona con qualsiasi stampante installata.

Funziona molto bene e si apre rapidamente con un rendering perfetto.

sudo apt install boomaga

Che aspetto ha boomaga


Secondo le dipendenze per Acrobat Reader. Segui le istruzioni per questa risposta. askubuntu.com/a/512665/485280 . Posso confermare che funziona dopo aver eseguito il comando apt. Ho avuto problemi con boomaga dandomi margini extra grandi (2,5 pollici) nella pagina interna sinistra ... Altrimenti, è un programma davvero eccezionale.
Bhikkhu Subhuti,

Ci sono voluti un po 'di sperimentazione con le impostazioni per ottenere la stampa corretta dell'opuscolo (nb, configurare la stampante su "La stampante ha il duplexer" e impostare tutti i margini su "0" nel mio caso), ma poi ha funzionato a meraviglia. Ho seguito le istruzioni di installazione di Ubuntu su Github. (Sono il 16.04 LTS.)
Dɑvïd il

6

firme

L'uso pdfbookè un'opzione che, tuttavia, non era del tutto soddisfacente poiché è in grado di creare solo un opuscolo. Per creare più opuscoli (>> firme) il suo "fratello" pdfjamfa il lavoro:

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

Crea un documento speculare lungo il lato lungo e crea 40 firme.

C'è anche pdfbook2. Diversamente pdfjammostra l' --signatureopzione nella manpage. Tuttavia sembra essere molto lento o non funziona rispetto apdfjam

tl; dr

pdfjamsembra l'opzione migliore con alcune opzioni (vedi sopra). --signature n: ndeve essere un multiplo di 4.


6

La migliore soluzione che ho trovato è su http://bernaerts.dyndns.org/linux/74-ubuntu/248-ubuntu-imposition-print-book (collegato come "questa pagina" nella domanda originale).

Il comando di installazione fornito è

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

che dovrebbe occuparsi delle dipendenze.

Questa è una semplice guida passo-passo, che include un elegante clic con il tasto destro del mouse per Nautilus (che può essere fatto facilmente anche in Thunar).

Mi chiedo ancora perché questa funzione non sia inclusa in CUPS o nei dialoghi generali sulla stampa.

EDIT ott 19: a partire da ora raccomando la risposta sopra, https://askubuntu.com/a/763721/142472 - installa Boomaga


3

Ho trovato questo script python-gtk, pdfbooklet che prende un PDF, riordina le pagine per creare un opuscolo e lo salva come PDF. Ha una serie di opzioni per generare automaticamente diversi tipi di opuscoli.

Dipende da Python-Poppler.


2

Non dovrebbe avere nulla a che fare con la stampante, purché la stampante abbia una stampa duplex (entrambi i lati di una pagina). Ha a che fare con l'ordinamento delle pagine.

È incredibile che una funzione così semplice non esista ancora in Ubuntu.

Ho risolto il mio opuscolo di 4 pagine, mettendo il numero delle pagine da stampare in questo ordine: 4,1,2,3. Per un opuscolo di 8 pagine sarebbe 8,1,2,7,6,3,4,5. Per un 16 pagine uno ... 16,1,2,15,14,3,4,13,12,5,6,11,10,5 ... e così via .... Non pratico e immediato ma funziona .


1
La funzione opuscolo era una caratteristica del mio driver della stampante precedente. Il driver della stampante che ho ora non ha questa funzione.
Da fare il

Esiste anche: psbooko pdfbookfallo per te. Vedi questo post correlato: askubuntu.com/q/52269/30266
krlmlr

L'ordine specificato nella finestra di dialogo di stampa sembra essere ignorato il 14.04.3 LTS. Le pagine vengono stampate in ordine numerico, indipendentemente dall'ordine in cui le si specifica. Testato con una stampante Samsung CLX-3175N.
Peterino,

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

1

Ho scritto uno script zsh che stampa un PDF A4 come opuscolo (su carta A3):

#!/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"

tieni presente che la configurazione della tua stampante potrebbe essere meno complessa della mia e che devi effettivamente utilizzare -o sides=two-sided-short-edge


1

Ho avuto la stessa domanda. Mi piaci, mi sono imbattuto in questi problemi mentre cercavo di usare pdfjam (a parte le grandi dimensioni dei pacchetti che aveva bisogno di installare). Ho fatto una domanda sul superutente e la soluzione era perfetta.

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

Lo ricremerò qui di seguito, ma per favore accredita / vota il risponditore originale:

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 alcuni casi potresti voler usare pdfnupinvece. Ti permette di impacchettare più fogli su 1.

Installa pdfnupsu Ubuntu con sudo apt install texlive-extra-utils.

Esempi:

L'utilizzo di esempio: pdfnup --nup 2x1 mypdf.pdf. Questo crea un pdf con 2 pagine affiancate per foglio in una vista orizzontale, da stampare capovolto sul bordo corto. Vedi man pdfnupper qualche dettaglio in più.

Ad esempio, puoi creare più PDF in gruppo con un batch pdfnup --nup 2x2 --suffix '2x2' --batch myfile1.pdf myfile2.pdf. La --sufixparte dice semplicemente cosa aggiungere come suffisso al nome del file di output. (Quest'ultimo esempio è tratto dalla pagina man).

fonti:

Relazionato:

  • Per chiunque desideri prendere 1 x 1-pg pdf e trasformarlo in un pdf con 2 copie di quel 1 pg affiancato in visualizzazione orizzontale (ottimo per stampare volantini) , fare: https://superuser.com/a / 1452008/425838
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.