tôi có một loạt các file PDF được đặt tên theo trình tự như sau:Có thể kết hợp một loạt tệp PDF thành một tệp bằng Ruby không?
- 01_foo.pdf
- 02_bar.pdf
- 03_baz.pdf
- , vv
Sử dụng Ruby, là nó có thể kết hợp chúng thành một tệp PDF lớn trong khi vẫn giữ chúng theo thứ tự không? Tôi không ngại cài đặt bất kỳ đá quý cần thiết nào để thực hiện công việc.
Nếu điều này không thể xảy ra trong Ruby, ngôn ngữ khác thì thế nào? Không có thành phần thương mại, nếu có thể.
Cập nhật:Jason Navarrete's suggestion dẫn đến giải pháp hoàn hảo:
Đặt tập tin PDF cần phải được kết hợp trong một thư mục cùng với pdftk (hoặc đảm bảo pdftk là trong PATH của bạn), sau đó chạy kịch bản sau đây:
pdfs = Dir["[0-9][0-9]_*"].sort.join(" ")
`pdftk #{pdfs} output combined.pdf`
Hoặc tôi thậm chí có thể làm điều đó như một lớp lót từ dòng lệnh:
ruby -e '`pdftk #{Dir["[0-9][0-9]_*"].sort.join(" ")} output combined.pdf`'
Đề xuất tuyệt vời Jason, giải pháp hoàn hảo, cảm ơn. Cho anh ta một người bỏ phiếu bầu số.
Cảm ơn, tôi chưa từng gặp pdftk trước đây. Thật là một công cụ tuyệt vời! –