Pertanyaan Mencetak dalam format buku


Di masa lalu saya memiliki printer yang memiliki opsi format buklet yang akan mencetak dokumen dua halaman pada waktu yang dipesan dengan cara yang melipat seluruh cetakan akan menghasilkan buklet, setengah ukuran kertas yang bisa dijepit di tengah .

Printer saya saat ini tidak mendukung fitur ini. Saya ingin menggunakan beberapa utilitas atau skrip untuk mengubah pdf A4 menjadi buku A5.

saya menemukan halaman ini tapi saya mendapatkan kesalahan: pdfjam ERROR: can't find pdflatex!

Bagaimana saya bisa melewati masalah ini? Apakah ada yang tahu ada solusi lain?

Saya menggunakan Ubuntu 12.10 AMD64


17
2017-11-08 11:01


asal


Jika pdflatex tidak dapat ditemukan, Anda harus menginstalnya ... sudo apt-get install texlive-latex-base. Acrobat Reader memiliki opsi buklet perangkat lunak, tetapi printer Anda harus mendukung pencetakan dupleks untuk itu. - con-f-use
Saya melakukan itu dan mendapat masalah ketergantungan lainnya. pdfjam ERROR: LaTeX package pdfpages.sty is not installed. Sepertinya ini bukan paket yang sangat stabil. Saya beralih ke solusi lain. - To Do
Saya menginstal adobe reader dan yang memecahkan masalah tetapi itu tidak begitu sederhana pada Ubuntu 12.10 64 bit. - To Do
Panggilan apt-file search pdfpages.sty menunjukkan bahwa Anda perlu menginstal texlive-latex-recommendedjuga. - krlmlr
@EricCarvalho Ini pasti bukan duplikat. - AJMansfield


Jawaban:


Saya menemukan solusi. Saya sudah menginstal PDF XChange Viewer untuk Windows (Berjalan melalui Wine). Ini memiliki opsi pencetakan format buku yang berfungsi dengan baik.

Pilihan lain yang asli untuk Ubuntu adalah menginstal Adobe Reader untuk Linux. Ini memiliki pencetakan format buku juga. Instal Acrobate di Ubuntu booklet menu for acrobat

EDIT

Pilihan yang lebih baik lagi yang baru saya temukan adalah paket yang disebut bookletimposer.


12
2017-12-04 00:15



Lebih baik menyebutnya "solusi" ... - krlmlr
Bookletimposer melakukan hal-hal aneh untukku. Ini menyalin beberapa gambar dari satu halaman ke halaman di sebelahnya, di atas teks. - Steven Roose
bookletimposer ada di Debian dan Ubuntu. apt install bookletimposer -> dan voila. - odinho - Velmont


Solusi terbaik yang saya temukan adalah di http://bernaerts.dyndns.org/linux/74-ubuntu/248-ubuntu-imposisi-print-book (ditautkan sebagai "halaman ini" dalam pertanyaan asli).

Perintah instalasi yang diberikan adalah

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

yang harus mengurus ketergantungan.

Ini adalah panduan langkah demi langkah yang mudah, termasuk klik kanan yang bagus untuk Nautilus (yang juga mudah dilakukan di Thunar).

Saya masih bertanya-tanya mengapa fungsi ini tidak termasuk dalam CUPS atau dialog cetak umum.


5
2017-12-22 20:33





Saya menginstal Boomaga dari repositori Ubuntu 16.04. Ini memecahkan semua masalah, dan dependensi dari Acrobat Reader (sekarang tidak didukung di GNU / Linux). Ia bekerja dengan semua printer yang diinstal.

Ini bekerja sangat baik dan terbuka dengan cepat dengan render sempurna.

sudo apt install boomaga

What boomaga looks like


4
2018-04-27 12:14



Sesuai dependensi untuk pembaca acrobat. Ikuti instruksi untuk jawaban ini. askubuntu.com/a/512665/485280  . Saya dapat mengkonfirmasikan bahwa ia berfungsi setelah Anda melakukan perintah apt. Saya memiliki masalah dengan boomaga memberi saya margin ekstra besar (2,5 inci) di halaman kiri dalam ... Jika tidak, itu adalah program yang sangat bagus. - Bhikkhu Subhuti
Mengambil sedikit percobaan dengan pengaturan untuk mendapatkan cetak buklet yang benar (n.b., konfigurasikan printer ke "Printer memiliki duplexer", dan setel semua margin ke "0" dalam kasus saya), tetapi kemudian itu berfungsi. Saya mengikuti Instruksi pemasangan Ubuntu di Github. (Saya 16.04 LTS.) - Dɑvïd


signatures

Menggunakan pdfbook adalah salah satu pilihan yang, bagaimanapun, tidak cukup memuaskan karena hanya mampu membuat satu buku kecil. Untuk membuat banyak buklet (>> tanda tangan) "saudara" pdfjam melakukan pekerjaan:

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

Menciptakan dokumen yang dicerminkan sepanjang tepi panjang dan menciptakan 40 tanda tangan.

Ada juga pdfbook2. Tidak seperti pdfjam itu menunjukkan --signature pilihan di halaman manual. Namun tampaknya sangat lambat atau tidak berfungsi dibandingkan pdfjam

tl; dr

pdfjam tampaknya pilihan terbaik dengan beberapa opsi (lihat di atas). --signature n: n perlu kelipatan 4.


4
2017-10-05 20:19





Menggunakan pdfbook dari texlive-extra-utils

  1. Memasang texlive-extra-utils:
    sudo apt-get install texlive-extra-utils
  2. Lalu lari pdfbook:
    pdfbook [pdf file]

Ini akan menampilkan file pdf yang berupa buklet.

sumber


4
2018-01-18 19:23





Saya menemukan skrip python-gtk ini, pdfbooklet yang mengambil PDF, mengatur ulang halaman untuk membuat buklet, dan menyimpannya sebagai PDF. Ini memiliki sejumlah opsi untuk secara otomatis menghasilkan berbagai jenis buklet.

Itu tergantung pada python-poppler.


3
2018-05-05 17:38





Seharusnya tidak ada hubungannya dengan printer Anda selama printer memiliki pencetakan dupleks (kedua sisi halaman). Ini ada hubungannya dengan pemesanan halaman.

Sungguh luar biasa bahwa fungsi sederhana seperti itu belum ada di Ubuntu.

Saya memecahkan buklet 4 halaman saya, menuliskan jumlah halaman yang akan dicetak dalam urutan ini: 4,1,2,3. Untuk buku 8 halaman, akan menjadi 8,1,2,7,6,3,4,5. Untuk 16 halaman satu ... 16,1,2,15,14,3,4,13,12,5,6,11,10,5 ... dan seterusnya .... Tidak praktis dan langsung tetapi Berfungsi .


2
2018-01-04 16:53



Fungsi buklet adalah fitur dari driver printer saya sebelumnya. Driver printer yang saya miliki sekarang tidak memiliki fitur itu. - To Do
Ada juga: psbook atau pdfbook lakukan ini untukmu. Lihat posting terkait ini: askubuntu.com/q/52269/30266 - krlmlr
Urutan yang ditentukan dalam dialog cetak tampaknya diabaikan pada 14.04.3 LTS. Halaman-halaman dicetak dalam urutan numerik, tidak peduli dalam urutan apa Anda menentukannya. Diuji dengan printer Samsung CLX-3175N. - Peterino
16pp = 16,1,2,15,14,3,4,13,12,5,6,11,10,7,8,9 ;) - Dɑvïd


Saya telah menulis skrip zsh yang mencetak PDF A4 sebagai buklet (di A3 Paper):

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

perhatikan bahwa konfigurasi printer Anda mungkin kurang rusak daripada saya dan Anda benar-benar perlu menggunakannya -o sides=two-sided-short-edge


1
2018-01-26 12:56





Saya memiliki pertanyaan yang sama. Saya suka Anda, berlari ke masalah-masalah ketika mencoba menggunakan pdfjam (terlepas dari ukuran besar dari paket yang dibutuhkan diinstal). Saya mengajukan pertanyaan tentang superuser, dan solusinya sempurna.

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

Saya akan membuat ulang di sini di bawah ini, tetapi harap kredit / upvote responden asli:

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

1
2018-05-16 01:36





Pembaca PDF gratis Qoppa yang disebut PDF Studio Viewer memiliki opsi pencetakan buku di bawah dialog Print dan berjalan di Linux. PS: Saya seorang pengembang. https://www.qoppa.com/pdfstudioviewer/


0
2017-07-13 18:55