2013-01-21 11 views
10

Ho due librerie una è MuPDF per visualizzare i file in Android e la seconda è pageCurl per implementare l'effetto di arricciatura della pagina, ma funziona per bitmap. Ora, non ho idea di come posso integrare entrambi per ottenere l'effetto di arricciatura della pagina nei file, aperti da MuPDF. Se qualcuno lo ha già implementato o conosce qualche link, per favore aiutatemi.Come implementare Page Curl in MuPDF

Grazie

+1

Sarebbe utile se fosse possibile includere collegamenti alle librerie MuPDF e pageCurl a cui si fa riferimento. – Supreethks

+0

@Supreethks Grazie per l'attenzione qui è la linea per MuPDF http://www.mupdf.com/ e per il PageCurl https://github.com/harism/android_page_curl –

+0

@Ali Imran hai risolto questo? – kyogs

risposta

3

Per quanto ne so non c'è modo semplice per ottenere questo risultato. Ho creato un'applicazione per un vero e proprio giornale nazionale: l'unico modo sembra funzionare con le bitmap. Hanno usato il pdf lato server per dispositivi iOS e bitmap jpg per la controparte Android.

Ricordare che lavorare con bitmap di grandi dimensioni è un problema con Android. Questo è il motivo per cui i visualizzatori di file PDF li rendono nel blocco: se si scorre troppo, in modalità zoom, i pezzi ad alta risoluzione già caricati in memoria continuano a essere raccolti e persi. Provalo con qualsiasi implementazione pdf (anche muPDF) che scegli.

2 bitmap in una sola volta (pagina anteriore e pagina posteriore, ad esempio) con risoluzioni di circa 1200x800 consumano tutta la memoria dell'heap dell'app causando l'infame eccezione OutOfMemory irrecuperabile. Ogni dispositivo ha una quantità fissa (e diversa) di memoria heap da utilizzare per gli oggetti in memoria e anche i limiti di allocazione massimi.

Il mio suggerimento è:
risparmiare tempo e cambiare applicazione alle immagini prerendered da pdf (lato server al meglio, se possibile, o PreRender direttamente sul dispositivo) e gestire bassa dispositivo limitato di memoria con diversi quelli risoluzione.

Sono uno sviluppatore appassionato di Android, ma sto aspettando un po 'di tempo per alcuni componenti interamente pdf che potrebbero realizzare ciò che i dispositivi iOS già fanno perfettamente. In bocca al lupo.

+1

Ho cercato un'intera giornata per "page curl in pdf". Qualunque suggerimento sul renderer muPDF. E implementare muPDF stesso è molto complicato in android.even 1 su 100 progetti utilizzati muPdf nel loro progetto.Ricerca fino ad ora penso muPDF lungo pagecurl non è possibile in Android – Passion