Tutorials für Android PDF Viewer-Bibliotheken oder muPDF-Bibliotheken

7

Ich versuche PDF-Dateien in meiner Android-Anwendung zu lesen. Ich möchte nicht den Standard-PDF-Reader verwenden und öffne einfach eine neue Absicht, weil ich meine eigene GUI brauche und die erste Seite als Cover verwenden möchte. Daher muss ich meinen eigenen PDF-Reader erstellen. Ich recherchierte und stieß auf muPDF und Android PDF Viewer Library .

  1. Ich habe versucht, dem Tutorial zu folgen, um die Android PDF Viewer Library aus der github-Beschreibung zu implementieren. Aber das Problem ist, dass es PDF-Datei für immer lädt. Muss ich etwas anderes tun als nur die Schritte in der Beschreibung?

  2. Ich kann keine Tutorials für die muPDF-Bibliothek finden. Gibt es welche? Wie man es umsetzt?

  3. Wenn es für die vorherigen zwei Fragen keine brauchbare Antwort gibt, gibt es dann eine gute PDF-Bibliothek mit Tutorials und guter Dokumentation?

Danke, hoffentlich, ich werde mein Problem lösen können

    
dmacan23 20.10.2013, 13:54
quelle

5 Antworten

7

MuPDF ist eine sehr gute Bibliothek, die Sie definitiv verwenden können. Wenn Sie ein vollständiges Beispiel einer Android-App mit MuPDF benötigen, empfehle ich Ihnen, diese anpassbare Magazin-App auf Github zu betrachten.

    
Librelio 21.10.2013 10:05
quelle
7

Wenn Sie MUPDF in einem bestehenden Android-App-Projekt verwenden möchten, folgen Sie zunächst der Anleitung, die Sie unter diesem Link finden ( alle Kredite gehen an den Autor, ich habe das nicht geschrieben).

Ich versuche auch, eine sehr einfache Lösung zum Lesen / Drucken von PDF-Dateien in meine App zu integrieren, und ich kämpfe darum, die MuPdf-Anwendungsdemo zu entfernen / zu vereinfachen, indem ich diese Anleitung befolge. Ich habe es bereits geschafft, (irgendwie) Annotations- und Dateiauswahlfunktionen zu entfernen, aber ich würde wirklich etwas Hilfe benötigen, um alle Aufgaben erledigen zu können. Es gibt wirklich eine Menge Zeug und absolut keine Dokumentation darüber. Ich versuche einfach, den Code zu lesen und herauszufinden, was benötigt wird und was nicht. Ich entferne die Funktionen einzeln und werde von den Fehlern in Catlog getrieben.

Auch wenn wir beide (wenn ich Ihre Bedürfnisse richtig verstanden habe) nur die PDF-Rendering-Funktionen benötigen, wäre es großartig, wenn jemand darauf hinweist, wie man (wenn möglich) einige der in der MuPDF-Bibliothek eingebauten Funktionen deaktiviert von der Quelle (als DjVu-Unterstützung, nur als Beispiel).

Ich hoffe, das hilft, auch wenn es keine richtige Antwort auf Ihre Frage ist.

    
valleymanbs 31.10.2013 11:33
quelle
6

So ist es mir gelungen, eine MuPDF-Lib unter Windows mit Cygwin, android-ndk

zu erstellen
  1. Laden Sie die MuPDF 1.3-Quelle von Ссылка herunter Entpacken Sie in den Ordner c: /mupdf-1.3-source

  2. Installieren Sie Cygwin: Herunterladen und Ausführen Führen Sie setup-x86.exe von Ссылка aus Stellen Sie bei der Installation von cygwin sicher, dass Sie Pakete und C ++ - Compiler

  3. ausgewählt haben
  4. Machen Sie Generieren. Öffnen Sie das Cygwin-Terminal, führen Sie

    aus %Vor%
  5. Installieren Sie android-ndk: Lade android-ndk-r9d-windows-x86.zip herunter und entpacke es in

    %Vor%
  6. Erstellen Sie mupdf lib: unter Windows cmd console:

    • Vorbereitung:

      %Vor%

      edit local.properties, Kommentar

      %Vor%

      und wechseln Sie zu

      %Vor%
    • bauen: Während Sie noch c:/mupdf-1.3-source/platform/android ausführen, führen Sie:

      %Vor%

      Nach Abschluss des Builds wird ein Ordner namens libs unter

      erstellt %Vor%
  7. Erstelle Android apk. Öffne eclipse, erstelle ein neues Android-Projekt aus bestehendem Code, suche nach c:/mupdf-1.3-source/platform/android , jetzt kannst du eine mupdf-apk erstellen.

billowavetor 06.04.2014 17:36
quelle
3

Ab Android 5.0 können Sie auch den internen PDF-Renderer von Android verwenden und manipulieren PDF können Sie immer iTextg verwenden - nur ein paar Alternativen für die Zukunft.

    
pkzip 24.03.2015 10:07
quelle
0

Diese SO Antwort listet einige Schritte auf, aus denen wichtige Teile herausgerissen werden können die eigene MuPDF Java Beispiel App.

Am liebsten hätte ich eine "gebrauchsfertige" Java-Bibliothek, an die ich als Abhängigkeit anhängen könnte. Verhindert JNI das oder ist es einfach, dass niemand dazu übergegangen ist?

Nun, jmupdf ist da (wird in diesem Artikel erwähnt Duplikat ) aber listet Windows und Linux (nicht speziell Android) als die getesteten Plattformen. Es scheint Desktop und tot für mich (keine Änderungen in 12 Monaten). Zumindest im Vergleich zur Lebendigkeit von MuPDF selbst.

    
akauppi 12.02.2014 12:30
quelle

Tags und Links