PDF в MS Access - PullRequest
       7

PDF в MS Access

4 голосов
/ 08 июля 2011

Я пытаюсь реализовать следующее для веб-сайта моей школы: Регистрация школы в настоящее время является печатной формой. Они хотели бы, чтобы кандидаты заполнили онлайн-форму PDF. Затем они распечатывают, подписывают и отправляют по почте в школу. Школа хочет иметь возможность сохранять данные, введенные заявителем, в формате PDF , чтобы при получении подписанного заявления они могли просто утвердить регистрацию этого ученика без повторного ввода всей информации о ученике. Школьная система работает на MS Access (если имеет значение, какую версию я могу выяснить). Любые идеи, как я могу реализовать импорт из их формы в MS Access? Спасибо.

Ответы [ 5 ]

2 голосов
/ 09 июля 2011

Я использовал сайт под названием www.doculicious.com , который делает именно эту вещь. Вы можете загрузить PDF и преобразовать его в веб-форму. Тот, кто заполняет веб-форму, может загрузить заполненный PDF-файл и распечатать его для подписания. Все данные хранятся в системе, и вы можете получить их в виде XML или CSV для импорта в другую базу данных вручную или использовать API для выполнения этой части автоматически.

1 голос
/ 08 июля 2011

Школа может использовать обычную HTML-форму на своем веб-сайте и попросить родителей предоставить информацию в Интернете. Ваша серверная сторона может сохранить отправленные данные в вашу базу данных и сгенерировать уникальный токен / ключ / код отправки для родителя на веб-странице. Когда родители приходят в школу и упоминают ключ, распечатайте их данные на бумаге и попросите их подписать их. Вы подаете бумагу, и данные уже находятся в вашей базе данных.

1 голос
/ 08 июля 2011

Это зависит от того, насколько автоматически вы хотите, чтобы это было. Полностью автоматизированный корпус будет

  1. Сканирование в печатном виде с использованием TWAIN
  2. Используйте библиотеку распознавания форм, чтобы выровнять форму обратно к оригиналу и найти зоны с необходимой информацией
  3. Используйте OCR для извлечения информации из формы (возможно, ICR, если написано от руки)
  4. Найти оригинальную запись в Access
  5. Обновить запись новыми данными

Это не просто - есть продукты, которые могут помочь, но они не дешевые, а ICR не очень точный.

Я бы посоветовал вам просто выполнить # 4 и # 5 в Access и дать им экран, где они обрабатывают входящую форму - кто-то вводит новые данные. Эта форма

  1. Позволяет указать запись, которую вы хотите обновить (например, с именем или ssn)
  2. Показывает запись с полями для редактирования, которые вы можете заполнить данными формы
  3. Сохраняет обратно, когда вы закончите.

Это просто в Access.

0 голосов
/ 09 июля 2011

Я бы добавил к VSU ответ, предложив использовать Google Forms для ввода данных. Вам просто нужна бесплатная учетная запись, затем используйте Документы для создания новой формы.

Его чрезвычайно легко настроить, и отправленные результаты отображаются в электронной таблице Google, которую вы можете загрузить в виде обычного файла Excel (что упрощает импорт в Access).

У вас есть несколько способов поделиться формой:

  1. Отправить ссылку на форму
  2. Вставить форму в электронное письмо
  3. Вставьте форму на свой веб-сайт, что, вероятно, является лучшим решением для вас.

Как только данные находятся в вашей базе данных, вы можете легко создать отчет и простую форму поиска, чтобы найти имя кандидата и распечатать форму.

Это не должно занять более одного часа, чтобы начать и получить что-то функциональное. Вы всегда можете улучшить позже, когда вы экспериментировали с этим.

Преимущество использования форм Google заключается в том, что они бесплатны, работают хорошо, и вы достаточно защищены, поскольку не связываете свою базу данных напрямую с Интернетом (и не риск SQL-инъекции ) .

0 голосов
/ 08 июля 2011

Если целью является импорт из электронной формы, я использовал Adobe LifeCycle Designer для достижения этой цели. По сути, вы можете создать XML-вывод данных PDF-формы, используя почтовый клиент по выбору конечных пользователей, и получить данные из XML-файла, считанные из папки «Входящие» в поля базы данных MS Access. Конечно, это решение имеет некоторые серьезные ограничения в отношении того, какие приложения должны использоваться, а также какие варианты использования обрабатываются, например, это решение находится в контролируемой среде, в которой все пользователи должны отправлять запросы по электронной почте, где, возможно, ваши требования нужно также обрабатывать переписку по почте.

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