Kết hợp nhiều tệp PDF thành một (được sắp xếp theo ma trận)


11

Có một tập hợp các tập tin PDF, cho phép nói: in-01.pdf, in-02.pdf, in-03.pdf, ... Tôi muốn kết hợp tất cả chúng thành một trong những đơn, tạo thành một M x Nma trận.

Lệnh montagecho phép làm như vậy ( MNnên là số nguyên):

montage -mode concatenate -tile NxM in-*.pdf out.pdf

Vấn đề là kích thước của PDF kết quả là rất lớn, trong khi tôi hy vọng nó sẽ lớn hơn (có thể chỉ) một chút so với tổng của tất cả các kích thước PDF đầu vào. Tôi nghĩ montagetrước tiên là chuyển đổi các tệp PDF đầu vào thành hình ảnh và sau đó tạo tệp PDF đầu ra từ những hình ảnh đó (ví dụ: văn bản trong các tệp PDF gốc không được hiển thị dưới dạng văn bản trong tệp PDF đầu ra, nhưng là một hình ảnh có chất lượng thấp hơn và lớn hơn kích thước).

Tôi đoán nên có một cách để làm điều đó (ví dụ, LATEX, cho phép chèn một hình ảnh PDF vào một tệp PDF khác mà không cần phải chuyển đổi nó thành hình ảnh trước).

Tôi đang tìm kiếm một sự thay thế dòng lệnh bằng các công cụ phần mềm miễn phí trong các hệ thống GNU / Linux.

LƯU Ý : chúng ta có thể giả sử các tệp PDF đó có cùng kích thước chính xác (chiều rộng và chiều cao). Chúng là các hình ảnh PDF được tạo tự động thường bao gồm một biểu đồ / đồ thị (các đường kẻ hình chữ nhật và hình chữ nhật đơn giản) và một vài văn bản (tiêu đề, nhãn ...).


1
Bạn đúng về những gì montagekhông :).
Michał Górny

Câu trả lời:


9

Bạn có thể sử dụng chương trình tiện ích pdfnuptừ bộ pdfjam .

pdfnup in.pdf --nup 3x3

nên xuất tệp in-nup.pdf với các trang in.pdf được sắp xếp thành một chuỗi các trang với ma trận 3x3 từ pdf gốc.

Bạn nên hợp nhất tất cả các tệp pdf của bạn trong một tệp duy nhất, ngoài ra bạn phải muốn chỉ định kích thước giấy cho tệp đầu ra, xem tài liệu pdfjam để biết chi tiết.


1
Trong trường hợp bạn có tiền tố trong tất cả các tệp đầu vào (nghĩa là in-), thì bạn có thể muốn sử dụng pdfnup in-*.pdf --nup 3x3 --outfile out.pdfđể tránh có tệp đầu ra có cùng tiền tố. Ngoài ra, hãy chú ý cách bạn không thực sự cần hợp nhất tất cả các tệp đầu vào thành một (bạn chỉ cần sử dụng *ký tự đại diện). Bạn có thể muốn thêm nó vào câu trả lời của bạn.
Peque

Cảm ơn! nó hoạt động. Tiết kiệm cho tôi rất nhiều thời gian.
parisa
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.