2011-01-23 13 views
6

Mi sono guardato intorno all'interwebs per un po 'ora per un parser PDF che funziona davvero su Android. Ho provato a calmare alcune librerie java già, ma sembra che si blocchino durante l'esecuzione su Android.Esistono librerie di analisi PDF gratuite che funzionano in Android?

Chiunque abbia analizzato correttamente i PDF in Android, consiglia di utilizzare una libreria?

+0

Quali librerie hai provato? Sarebbe bello se li elenchi e dicessi cosa è andato storto, dare una possibilità ai repeater. –

+0

Sarebbe fantastico se descrivessi il tuo obiettivo finale, come "estrai il testo", "estrai immagini" o "esegui il rendering del PDF" o .... Ciò probabilmente semplificerebbe la risposta. –

+0

@Maxym, la domanda che hai collegato riguarda le librerie PDF * writer *. Questo riguarda le librerie PDF * reader *. – finnw

risposta

4

Una delle migliori librerie Java per lavorare con PDF è iText, e vedo che il suo clone funziona sotto Androind - iText PDF For Android, non supporta alcune Classi/Metodi (ma non ho trovato nessun elenco di tali). Se non verranno suggerite altre opzioni, probabilmente vale la pena provarlo.

UPDATE: Qoppa Software sta lavorando su Androind PDF Solution, probabilmente non sarà libero, ma cercare i casi d'uso, in modo da poter contattarli e chiedere lo stato e qualsiasi altra informazione.
Ho trovato che la discussione relativa alla lettura di informazioni here, forse le informazioni saranno interessanti anche per te.

+0

Il problema con iText è che è proprio per la creazione di PDF, non per leggerli. Non sono sicuro che supporti anche l'estrazione di testo in PDF:/ –

+0

http://www.danielspangler.com/2009/01/pdf-text-extraction-in-java.html – Maxym

1

di utilizzare dei semplici parser PDF senza Formato allora si può provare per PDFBox.zip .. http://pdfbox.apache.org/download.html#pdfbox

+1

Non so se qualcuno ha ottenuto PDFBox su cui lavorare Android, ma il loro metodo per estrarre il testo dai PDF (mostrato in questo [esempio di script] (https://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples /ant/PDFToTextTask.java?view=markup)) richiede la libreria 'java.awt.geom' per qualche motivo, e questa libreria Java standard è ** non ** inclusa nel sistema operativo Android. – solarbabies

0

Technoracle Advanced Systems si dice di essere la costruzione di qualcosa di simile per la visualizzazione di moduli PDF sul cellulare. Ho visto una demo circa 2 mesi fa e sembra che possano analizzare i moduli PDF e renderli su Android, iOS, Windows Mobile e così via. Non sono sicuro se sia open source o meno.

Problemi correlati