2010-08-07 4 views
3

Имейте несколько PDF-форм, которые я хотел бы автозаполнять информацией из моей модели.Как заполнить PDF-форму с атрибутами

Вот образец PDF http://www.flhsmv.gov/dmv/forms/BTR/Milpak/82040.pdf

Есть ли драгоценный камень или плагин, который может помочь?

+0

Угадайте, это вопрос без вопросов. Я читал о iText и rjb, но есть ли более элегантное решение? – pcasa

ответ

0

Существует несколько плагинов для создания документов PDF в Rails. См. here.

+0

Ошибка в ссылке. – RSG

+0

@RSG Ссылка обновлена. – Hoa

2

Если у вас есть значительное количество моделей форм или вы должны обрабатывать многие формы, вы должны использовать формат FDF (формат данных формы). Это часть PDF Standard.

Adobe предлагает the free FDF Toolkit, который поможет вам сгенерировать файлы FDF. Он не содержит Рубиновые привязки, но есть несколько способов сделать это (по заказу удобства, в зависимости от ваших потребностей):

  • Оберните Adobe Linux библиотека DLL (в FDF Toolkit) с использованием FFI for Ruby
  • Вызовите библиотека с расширением C с использованием API C Ruby (introductions here и here)
  • вызова библиотеки с помощью ruby-inline
  • вызов внешнего инструмента на основе кода образца CGI
  • Задать внештатный разработчик закодировать Рубиновый бен вмятины для вас (может быть свободным, если вы хорошо попросите)

ПРИМЕЧАНИЕ: рубин C API значительно изменилось, начиная с версии 1.9.x

+0

+1 FDF будет очень чистым. Вы можете использовать XFDF (XML FDF) для быстрой оценки этой концепции FDF/PDF, поскольку файлы XFDF тривиальны для создания. –

0

Я не знаю, Ruby, LIB, который позволил бы писать дополнительный элемент в существующем PDF.

Некоторые веб-службы могут, подобно слиянию PDF-файлов Applidok, которые позволяют записывать данные пользователя (например, из веб-формы) в существующий PDF-файл, используемый в качестве шаблона.

Вы можете прочитать онлайн-документ для интеграции Ruby по адресу http://doc.applidok.com/merge-ruby.html.

Смежные вопросы