После долгих поисков чистого решения на Ruby я в итоге написал код с нуля, чтобы анализировать и объединять / объединять PDF-файлы.
(я чувствую, что это беспорядок с текущими инструментами - я хотелчто-то нативное но все они, похоже, имеют разные проблемы и зависимости ... даже Prawn отбросил поддержку шаблонов, которую они используют)
Я разместил гем онлайн ивы также можете найти его на GitHub .
вы можете установить его с помощью:
gem install combine_pdf
Это очень просто в использовании (с сохранением или без сохранения данных PDF вфайл).
Например, вот «однострочный»:
(CombinePDF.load("file1.pdf") << CombinePDF.load("file2.pdf") << CombinePDF.load("file3.pdf")).save("out.pdf")
Если вы обнаружите какие-либо проблемы, пожалуйста, сообщите мне, и я поработаю над исправлением.