Если у вас значительное количество моделей форм или вам приходится обрабатывать много отправленных форм, вам следует использовать формат FDF (Form Data Format). Он является частью PDF Standard .
Adobe предлагает бесплатный набор инструментов FDF , который поможет вам создавать файлы FDF. Он не содержит привязок Ruby, но есть несколько способов сделать это (в порядке удобства, в зависимости от ваших потребностей):
- Оберните DLL-библиотеки Adobe Linux (в наборе инструментов FDF), используя FFI для Ruby
- Вызов библиотеки из расширения C с использованием API Ruby C ( введения здесь и здесь )
- Вызвать библиотеку, используя ruby-inline
- Вызов внешнего инструмента на основе примера кода CGI
- Попросите внештатного разработчика кодировать привязки Ruby для вас (может быть бесплатным, если вы спросите)
ПРИМЕЧАНИЕ. API Ruby C значительно изменился с версии 1.9.x