2012-07-03 15 views
5

Z mojej aplikacji Android można pobrać plik PDF, który jest przechowywany na karcie SD, chcę być niewidoczny dla użytkownika, więc zmień rozszerzenie pliku, ale wydaje się niewystarczający , więc chciałbym móc edytować pdf i wstawić ciąg na początku pliku pdf, więc nie można go użyć, jeśli ten ciąg w pliku pdf.Edycja pdf do modyfikowania nagłówka

Jeśli mógłbyś mi powiedzieć, jak otworzyć/przekonwertować pdf, aby napisać ciąg znaków do dodania na początku, lub inny rodzaj metody byłby wdzięczny.

Dzięki!

Odpowiedz

2

Zapoznaj się z http://developer.android.com/guide/topics/data/data-storage.html, aby uzyskać różne opcje manipulowania plikami w systemie Android. Jeśli chcesz, aby plik był prywatny dla aplikacji, zamiast zmieniać rozszerzenie i nagłówek pliku, możesz rozważyć prawa. Jako przykład rozważ następujący wiersz, który otwiera plik wyjściowy w trybie, który jest prywatny. Oznacza to, że tylko użytkownik aplikacji będzie mógł uzyskać dostęp do pliku:

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); 
+0

Dzięki za odpowiedź, problem polega na tym, że zarządzałem tylko kodem wyświetlającym plik PDF z karty SD. Gdyby udało mi się znaleźć przeglądarkę pdf z pdf hostowanego w ramach egzekwowania, byłoby lepiej dla mnie. – jlopez

+0

Jeśli znasz jakiś kod lub przykład programu pdfViewer, z którego można otworzyć plik pdf ze swojej aplikacji, byłby idealny. – jlopez

+0

Sprawdź, czy to pomaga: http://stackoverflow.com/questions/3530780/android-is-there-any-free-pdf-library-for-android –