Chuyển đổi PDF thành một trang có nhiều trang trên mỗi trang thông qua dòng lệnh


11

Hãy để chúng tôi nói tôi muốn slides.pdfchứa 4 slide mỗi trang.

Tôi có thể mở slides.pdftài liệu theo evince (trình xem tài liệu Ubuntu mặc định)

evince slides.pdf-> In -> Thiết lập trang -> Trang mỗi bên -> 4 (hoặc một số số khác)

Sau đó, tôi có thể chỉ ra rằng tôi muốn in thành một tệp và in. Kết quả là một output.pdftệp có số lượng slide mong muốn trên mỗi tờ.

Tôi muốn đạt được chức năng tương tự thông qua dòng lệnh (vì tôi cần kết hợp điều này vào một tập lệnh). Tất cả tôi đã tìm thấy một số xa là các giải pháp dựa trên các công cụ bên ngoài. Ví dụ: tôi đã thử cài đặt pdfjam(yêu cầu tôi cài đặt các gói trị giá 88,1 MB texlive-latex-baseđể đạt được chức năng mà tôi đã có!), Kết quả chỉ là thất bại pdfjam ERROR: LaTeX package pdfpages.sty is not installed.

Tôi thà tránh các gói bên ngoài.

Làm thế nào để tôi đạt được điều này thông qua dòng lệnh?

Câu trả lời:


2

để thực hiện TÁC ĐỘNG , không có gì tốt hơn Multivalent.jar (phiên bản miễn phí mới nhất có các công cụ bên trong, bản dựng Multivalent mới nhất hiện được lưu trữ trên sourceforge - 2009 - không có thêm công cụ pdf nào)

bạn có thể tải xuống bản dựng Multivalent.jar bằng các công cụ từ:

người đàn ông trực tuyến - http://multivalent.sourceforge.net/Tools/pdf/Impose.html

sử dụng:

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

Cảm ơn bạn! Tôi đã sử dụng giải pháp của bạn. Nó là đơn giản, không cồng kềnh, khép kín, đa nền tảng. Hoàn hảo.
user84207

Khi giả mạo nguồn, các công cụ PDF đã bị xóa do vấn đề bản quyền: sourceforge.net/p/multivalent/discussion/252478/thread/e7850c31/ Lỗi
Loren

20

Bạn cũng có thể sử dụng pdfnup:

pdfnup --nup 2x2 --no-landscape file.pdf

trong đó 2x2 đề cập đến 2 hàng bằng 2 cột (hoặc ngược lại - tôi không chắc chắn). Xem người đàn ông pdfnup để có thêm tùy chọn.


3
pdfnuphoạt động tốt Một lưu ý cho những người muốn đặt cùng một trang PDF bốn lần trên một trang: Bạn cần liệt kê tệp pdf đầu vào bốn lần:pdfnup --no-landscape --a4paper --nup 2x2 input.pdf input.pdf input.pdf input.pdf
guettli

1
Một bổ sung cho câu trả lời + nhận xét ở trên: pdfnup --nup 2x2 --frame true --noautoscale false --delta "0.2cm 0.3cm" --scale 0.90 your.pdfsẽ in 4 trang trình bày trên một trang của tệp pdf có tên "your-nup.pdf" bằng cách sử dụng nội dung của "your.pdf" làm trang đầu vào. --frame truein một khung xung quanh mỗi trang chiếu, --delta...chỉ định lề giữa các khung và --scale ...đảm bảo rằng lề trang được giới thiệu để máy in của bạn xử lý công việc tốt mà không cắt nội dung. Tất cả các tùy chọn tại www2.warwick.ac.uk/fac/sci/statistic/staff/academia-research/ lỗi .
Cbhihe

Paul Robert: Tôi biết câu trả lời của bạn đã cũ nhưng hãy thoải mái kết hợp nhận xét của tôi trong câu trả lời của bạn. Tôi không thể nói cho @guettli. Mọi thứ hoạt động tốt cho Ubuntu tối thiểu 16.04. (Tôi chưa thử nghiệm nó trên một bản phân phối cuộn với các gói và hình ảnh hạt nhân mới nhất.) Chúc mừng.
Cbhihe

BTW, pdfnup sử dụng nội bộ gói pdfpages.sty mà op không muốn sử dụng. Tôi có cảm giác ngược lại: Tôi sẽ sử dụng gói pdfpages.sty trong TexStudio để thực hiện công việc.
Đaminh 108

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.