Пакетная печать нескольких PDF-файлов из приложения Rails - PullRequest
1 голос
/ 09 августа 2011

Я пишу быстрое одноразовое веб-приложение для друга, использующее Rails 3.0.9.Это очень простое организационное приложение, которое имеет возможность загружать и хранить PDF, связанный с элементом.Например, основной вид приложения представляет собой список:

  • Группа 1
    • Элемент 1 (ссылка на PDF 1)
    • Элемент 2 (ссылка на PDF 2)
  • Группа 2
    • Элемент 3 (ссылка на PDF 3)
    • Элемент 4 (ссылка на PDF 4)

Все это работает.PDF-файлы загружаются и хранятся в каталоге: / railsapp / public / system / pdfs /

Одним из функциональных требований этого приложения является выбор любого количества PDF-файлов (флажки дляили аналогичные) и нажмите кнопку «Печатать все», чтобы начать печать любого из них.

Например, пользователь может выбрать PDF 1, PDF 3 и PDF 4, а затем нажать«Распечатать все», чтобы распечатать все эти PDF-файлы последовательно.

Есть ли способ сделать это?Также было бы приемлемо найти метод / библиотеку, которую можно использовать в Rails для объединения выбранных PDF-файлов и распечатывать их «как один».

1 Ответ

1 голос
/ 10 августа 2011

Используйте инструмент pdftk , операция cat (та, для которой открывается ссылка). Было бы что-то вроде этого:

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf 

Это объединит 1.pdf, 2.pdf и 3.pdf в 123.pdf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...