У меня есть ряд файлов PDF с именем последовательно, как так:Можно ли объединить ряд PDF-файлов в один, используя Ruby?
- 01_foo.pdf
- 02_bar.pdf
- 03_baz.pdf
- т.д.
Использование Ruby, является его можно объединить их в один большой PDF, сохранив их в последовательности? Я не против установки каких-либо необходимых камней для выполнения этой работы.
Если это невозможно в Ruby, как насчет другого языка? Никаких коммерческих компонентов, если это возможно.
Update:Jason Navarrete's suggestion приводят к идеальному решению:
Поместите PDF файлы, требующие быть объединены в директории вместе с pdftk (или убедитесь, что Pdftk находится в вашем PATH), затем запустить следующий сценарий:
pdfs = Dir["[0-9][0-9]_*"].sort.join(" ")
`pdftk #{pdfs} output combined.pdf`
Или я даже мог бы сделать это как однострочник из командной строки:
ruby -e '`pdftk #{Dir["[0-9][0-9]_*"].sort.join(" ")} output combined.pdf`'
Большое предложение Джейсон, идеальное решение, спасибо. Дайте ему опрос людей.
Спасибо, я никогда раньше не встречался с pdftk. Какой замечательный инструмент! – 2008-09-21 16:04:03