2011-09-14 11 views
9

Rozwijamy aplikację opartą na MySQL PHP &. Dystrybuujemy formularz rejestracyjny w formacie PDF. Po wypełnieniu formularza użytkownik prześle formularz PDF do naszej aplikacji, aby się zarejestrować. Chcemy wyodrębnić dane rejestracyjne w formacie PDF z PHP i zapisać te dane w bazie danych.Jak wyodrębnić wartość pola z formularza PDF w PHP

Czy ktoś może wskazać mi klasy PHP do wyodrębniania wartości pola z formularza PDF?

+0

O ile mi wiadomo, jest to niemożliwe. Aby to zadziałało, potrzebujesz OCR (więc jest to możliwe;)): http://en.wikipedia.org/wiki/Optical_character_recognition – hoppa

+1

Dzięki @hoppa. Formularz rejestracyjny nie jest obrazem w formacie PDF. Jest to formularz PDF do wypełnienia. Sprawdź to. http://www.adobe.com/products/acrobatpro/create-fillable-pdf-forms.html –

+0

Zobacz również http://stackoverflow.com/questions/6713701/populating-pdf-form-fields-with-php OP używa php do wypełniania pól formularzy, może możesz dostosować swój kod, aby je przeczytać. – Fabio

Odpowiedz

4

Alternatywą może być za pomocą zewnętrznego programu jak http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ a więc coś takiego:

$ pdftk file.pdf dump_data_fields 

a następnie przetwarza dane wyjściowe. Jednak wymagałoby to dużej ilości przetwarzania i przetwarzania danych wyjściowych. Plus, jeśli nie możesz zainstalować plików binarnych na swoim serwerze, nieważne. :)

Może być po prostu łatwiejsze do zrobienia jako wspomniany hoppa.

Edytuj: To pytanie może być duplikatem The best pratice to parse PDF forms fields with PHP5, to pytanie ma interesujący komentarz!

Powiązane problemy