2011-07-27 18 views
6

W aplikacji na iPhone'a/iPada pokazuję raporty medyczne danej osoby w formie pliku PDF. Zapisałem raporty w katalogu dokumentów i tam je czytam.Jak mogę edytować pliki PDF w aplikacji na iOS?

Chcę, aby użytkownik mógł dodawać lub edytować komentarze do tych plików PDF, a także móc wyróżnić określone sekcje w pliku PDF. Po edycji aplikacja powinna mieć możliwość zapisania pliku PDF z powrotem do katalogu dokumentów.

Czy to możliwe w aplikacji na iOS? Jeśli tak to jak? Czy to jest zadanie dla Core Graphics?

+0

Dowolna aktualizacja dla iOS9? – user1872384

Odpowiedz

5

Edycja plików PDF bezpośrednio na iPadzie/iPhonie jest dość dużym zadaniem, ponieważ standardowy interfejs API obsługuje tylko wyświetlanie (i tylko trochę więcej). Jeśli chcesz zrobić coś więcej, musisz zainwestować ogromną ilość czasu w implementuj ogólny kod obsługi pdf.

Jest to biblioteka z otwartym dostępem do kodu źródłowego, np. this one. Nie wiem, czy to pasuje do twoich potrzeb.

Lepszym pomysłem, moim zdaniem, jest stworzenie natywnego interfejsu użytkownika pokazującego dane zawarte w pliku PDF przy użyciu standardowego interfejsu UIKit firmy Cocoa-Touch i utworzenie pliku PDF, gdy użytkownik skończy, aby użytkownik mógł eksportować to z powrotem. W ten sposób nie trzeba pisać skomplikowanego kodu obsługi plików PDF.

W każdym razie nie jest dobrym pomysłem pokazywanie ogólnego pliku PDF na iPhonie, ponieważ rozmiar ekranu jest tak mały (iPad to inne pytanie, zwłaszcza jeśli spodziewasz się, że użytkownik zapoznał się z konkretnym formatem pliku PDF .). Dedykowany interfejs będzie znacznie lepszy.

+0

Cześć dzięki za odpowiedź. nawet myślałem o tym. moim pomysłem jest pokazanie pdf i kiedy użytkownik chce edytować pdf i przekonwertować go do pliku tekstowego, a po zakończeniu edycji mam zapisać z powrotem jako pdf. nie jestem pewien, czy to zadziała. wszelkie sugestie co to ??? – cancerian

+0

Moim zdaniem użycie pól i przycisków tekstowych byłoby lepsze niż zwykła konwersja pliku PDF do pliku tekstowego. na przykład, mając pole tekstowe dla nazwiska pacjenta itp. – Yuji

+0

Chcę zastąpić mój tekst PDF i zapisać go ponownie. Czy są jeszcze jakieś opcje edycji pliku PDF? więc nie muszę odtwarzać nowego pliku PDF. –

Powiązane problemy