In ở định dạng tập sách


30

Trước đây tôi có một máy in có tùy chọn định dạng tập sách sẽ in tài liệu hai trang cùng một lúc theo cách gấp toàn bộ bản in sẽ tạo ra một tập sách, một nửa kích thước của tờ giấy có thể được ghim ở giữa .

Máy in hiện tại của tôi không hỗ trợ tính năng này. Tôi muốn sử dụng một số tiện ích hoặc tập lệnh để chuyển đổi pdf A4 thành tập sách A5.

Tôi tìm thấy trang này nhưng tôi gặp lỗi:pdfjam ERROR: can't find pdflatex!

Làm thế nào để tôi vượt qua vấn đề này? Có ai biết giải pháp nào khác không?

Tôi đang dùng Ubuntu 12.10 AMD64


3
Nếu pdflatex không thể được tìm thấy, bạn nên cài đặt nó ... sudo apt-get install texlive-latex-base. Acrobat Reader có tùy chọn tập sách phần mềm, nhưng máy in của bạn nên hỗ trợ in hai mặt cho điều đó.
con-f-sử dụng

1
Tôi đã làm điều đó và có một vấn đề phụ thuộc khác. pdfjam ERROR: LaTeX package pdfpages.sty is not installed. Nó dường như không phải là một gói rất ổn định. Tôi đang dùng đến một giải pháp khác.
Làm

Tôi đã cài đặt trình đọc adobe và điều đó đã giải quyết được vấn đề nhưng nó không đơn giản như vậy trên Ubuntu 12.10 64 bit.
Làm

4
Gọi apt-file search pdfpages.stycho thấy rằng bạn cũng cần phải cài đặt texlive-latex-recommended.
krlmlr

Câu trả lời:


21

Sử dụng pdfbooktừtexlive-extra-utils

  1. Cài đặt texlive-extra-utils:
    sudo apt-get install texlive-extra-utils
  2. Sau đó chạy pdfbook:
    pdfbook [pdf file]

Điều này sẽ xuất ra một tệp pdf ở dạng một tập sách.

nguồn


Điều này thực sự hiệu quả với tôi, cùng với việc sử dụng tùy chọn in hai mặt "cạnh dài" và in một trang mỗi bên. (Trong trường hợp cụ thể của tôi, kết quả là mỗi trang in A4 chứa tổng cộng bốn trang A5; hai ở mặt trước, hai ở mặt sau.) Nhược điểm duy nhất là tập sách kết quả quá dày cho máy dập ghim của tôi, nhưng tôi không thể đổ lỗi cho các công cụ phần mềm cho điều đó!
một CVn

2
Sử dụng pdfbook --short-edge mypdf.pdfđể in "cạnh ngắn" thay vì "cạnh dài" mặc định.
Gabriel Staples

Thậm chí tốt hơn cho trường hợp sử dụng của tôi: sử dụng pdfnup. Chi tiết, ví dụ, và cài đặt lệnh tại đây: askubfox.com/a/1095789/327339 .
Gabriel Staples

12

Tôi tìm thấy một giải pháp. Tôi đã cài đặt PDF XChange Viewer cho Windows (chạy qua Wine). Nó có tùy chọn in định dạng tập sách hoạt động tốt.

Một tùy chọn khác có nguồn gốc từ Ubuntu là cài đặt Adobe Reader cho Linux. Nó có định dạng in ấn tập sách là tốt. Cài đặt Acrobate trên Ubuntu menu sách cho acrobat

CHỈNH SỬA

Một lựa chọn thậm chí tốt hơn mà tôi vừa tìm ra là một gói được gọi là bookletimposer.


1
Tốt hơn nên gọi nó là "cách giải quyết" ...
krlmlr

Các tập sách nhỏ làm những điều kỳ lạ cho tôi. Nó sao chép một số hình ảnh từ một trang sang trang bên cạnh nó, trên văn bản.
Steven Roose

3
bookletimposer có trong Debian và Ubuntu. apt install bookletimposer-> et voila.
odinho - Velmont

8

Tôi đã cài đặt Boomaga từ kho lưu trữ của Ubuntu 16.04. Nó giải quyết tất cả các vấn đề và phụ thuộc từ Acrobat Reader (hiện không được hỗ trợ trong GNU / Linux). Nó hoạt động với bất kỳ máy in được cài đặt.

Nó hoạt động rất tốt và mở ra nhanh chóng với kết xuất hoàn hảo.

sudo apt install boomaga

Boomaga trông như thế nào


Theo phụ thuộc cho người đọc acrobat. Thực hiện theo các hướng dẫn cho câu trả lời này. hỏiubfox.com / a / 512665/485280 . Tôi có thể xác nhận rằng nó hoạt động sau khi bạn thực hiện lệnh apt. Tôi gặp vấn đề với boomaga khi cho tôi thêm lợi nhuận lớn (2,5 inch) ở trang bên trái ... Nếu không, đây là một chương trình thực sự tuyệt vời.
Tỳ kheo Subhuti

Đã thử một chút thử nghiệm với các cài đặt để có được bản in sách chính xác (nb, định cấu hình máy in thành "Máy in có bộ in hai mặt" và đặt tất cả các lề thành "0" trong trường hợp của tôi), nhưng sau đó nó đã hoạt động. Tôi đã làm theo hướng dẫn cài đặt Ubuntu trên Github. (Tôi đang trên 16,04 LTS.)
Dɑvïd

6

chữ ký

Sử dụng pdfbooklà một tùy chọn, tuy nhiên, không hoàn toàn thỏa mãn vì nó chỉ có thể tạo một tập sách. Để tạo nhiều tập sách (>> chữ ký), "người anh em" của pdfjamnó thực hiện công việc:

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

Tạo một tài liệu được nhân đôi dọc theo cạnh dài và tạo 40 chữ ký.

Cũng có pdfbook2. Không giống như pdfjamnó hiển thị các --signaturetùy chọn trong manpage. Tuy nhiên, nó có vẻ rất chậm hoặc không hoạt động so vớipdfjam

tl; dr

pdfjamcó vẻ là lựa chọn tốt nhất với một vài lựa chọn (xem ở trên). --signature n: ncần phải là bội số của 4.


6

Giải pháp tốt nhất tôi tìm thấy là tại http://bernaerts.dyndns.org/linux/74-ubfox/248-ubfox-imposeition-print-book (được liên kết dưới dạng "trang này" trong câu hỏi ban đầu).

Lệnh cài đặt đã cho là

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

Mà nên chăm sóc phụ thuộc.

Đây là một hướng dẫn từng bước dễ dàng, bao gồm nhấp chuột phải cho Nautilus (cũng dễ dàng thực hiện trong Thunar).

Tôi vẫn tự hỏi tại sao chức năng này không được bao gồm trong CUPS hoặc đối thoại in chung.

EDIT oct '19: Hiện tại tôi khuyên bạn nên trả lời ở trên, https://askubfox.com/a/763721/142472 - cài đặt Boomaga


3

Tôi tìm thấy tập lệnh python-gtk này, pdfbooklet lấy PDF, sắp xếp lại các trang để tạo một tập sách và lưu nó dưới dạng PDF. Nó có một số tùy chọn để tự động tạo các loại sách nhỏ khác nhau.

Nó phụ thuộc vào python-poppler.


2

Nó không có gì để làm với máy in của bạn miễn là máy in có in hai mặt (cả hai mặt của một trang). Nó phải làm với thứ tự trang.

Thật đáng kinh ngạc khi một chức năng đơn giản như vậy chưa tồn tại trong Ubuntu.

Tôi đã giải quyết cho tập sách 4 trang của mình, đặt số lượng trang sẽ được in theo thứ tự này: 4,1,2,3. Đối với một tập sách 8 trang, nó sẽ là 8,1,2,7,6,3,4,5. Đối với 16 trang một ... 16,1,2,15,14,3,4,13,12,5,6,11,10,5 ... vân vân .... Không thực tế và ngay lập tức nhưng Hoạt động .


1
Chức năng của tập sách là một tính năng của trình điều khiển máy in trước đây của tôi. Trình điều khiển của máy in tôi có bây giờ không có tính năng đó.
Làm

Tồn tại, quá: psbookhoặc pdfbooklàm điều này cho bạn. Xem bài đăng liên quan này: askubfox.com/q/52269/30266
krlmlr

Thứ tự được chỉ định trong hộp thoại in dường như bị bỏ qua vào ngày 14.04.3 LTS. Các trang được in theo thứ tự số, bất kể bạn chỉ định chúng theo thứ tự nào. Đã thử nghiệm với máy in 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

Tôi đã viết một tập lệnh zsh in A4 PDF dưới dạng tập sách (trên Giấy 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"

lưu ý rằng cấu hình máy in của bạn có thể ít bị hỏng hơn của tôi và bạn thực sự cần phải sử dụng -o sides=two-sided-short-edge


1

Tôi đã có cùng một câu hỏi. Tôi thích bạn, gặp phải những vấn đề đó trong khi cố gắng sử dụng pdfjam (ngoài kích thước lớn của các gói mà nó cần cài đặt). Tôi đã hỏi một câu hỏi về superuser, và giải pháp là hoàn hảo.

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

Tôi sẽ tạo lại nó ở đây bên dưới, nhưng vui lòng ghi có / nâng cấp phản hồi ban đầu:

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

Đối với một số trường hợp bạn có thể muốn sử dụng pdfnup thay thế. Nó cho phép bạn đóng gói nhiều tờ trên 1.

Cài đặt pdfnuptrên Ubuntu vớisudo apt install texlive-extra-utils .

Ví dụ:

Sử dụng mẫu : pdfnup --nup 2x1 mypdf.pdf. Điều này tạo ra một bản pdf với 2 trang cạnh nhau trên mỗi tờ trên chế độ xem ngang, được in lật trên cạnh ngắn. Xemman pdfnup để biết thêm một vài chi tiết.

pdfnup --nup 2x2 --suffix '2x2' --batch myfile1.pdf myfile2.pdfVí dụ, bạn có thể thực hiện nhiều tệp pdf . Các--sufix đơn giản chỉ cần nói những gì cần thêm như một hậu tố cho tên tệp đầu ra. (Ví dụ cuối cùng này được lấy từ trang người đàn ông).

Nguồn:

Liên quan:

  • Đối với bất kỳ ai muốn lấy 1 x 1 pg pdf và biến nó thành pdf với 2 bản sao của 1 pg đó ở chế độ xem ngang (tuyệt vời để in tờ rơi) , hãy làm: https://superuser.com/a / 1452008/465838
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.