pdf

  
Eine Bibliothek, mit der Apps die Möglichkeit zum Ansehen von PDF-Dateien hinzugefügt werden kann.
Letzte Aktualisierung Stabile Version Release Candidate Beta-Ausgabe Alphaversion
11. Dezember 2024 - - 1.0.0-alpha05

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von pdf hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die erforderlichen Artefakte hinzu:

Cool

dependencies {
    implementation "androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02"
}

Kotlin

dependencies {
    implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02")
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Für dieses Artefakt gibt es keine Versionshinweise.

Version 1.0

Version 1.0.0-alpha05

11. Dezember 2024

androidx.pdf:pdf-document-service:1.0.0-alpha05, androidx.pdf:pdf-viewer:1.0.0-alpha05 und androidx.pdf:pdf-viewer-fragment:1.0.0-alpha05 werden losgelassen. Version 1.0.0-alpha05 enthält diese Commits.

Fehlerkorrekturen

  • Diese Bibliothek verwendet jetzt JSpecify-Null-Anmerkungen, die sich auf den Typ beziehen. Kotlin-Entwickler sollten die folgenden Compilerargumente verwenden, um die korrekte Verwendung zu erzwingen: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I38301, b/326456246)
  • Behoben wurde ein Fehler, bei dem die zuvor geöffnete Seite nach der Bildschirmdrehung in Android 13 angezeigt wurde. (Ib03dd)
  • Das Problem, dass die Toolbox bei der Bildschirmdrehung verschwand, wurde behoben. (01148f)

Version 1.0.0-alpha04

13. November 2024

androidx.pdf:pdf-viewer:1.0.0-alpha04 und androidx.pdf:pdf-viewer-fragment:1.0.0-alpha04 werden freigegeben. Version 1.0.0-alpha04 enthält diese Commits.

Erweiterte Kompatibilität

  • Die PDFViewer-Bibliothek unterstützt jetzt die Android-Versionen S, T, U und V. Diese erweiterte Kompatibilität ist mit dem Update der SDK-Erweiterung 13 verknüpft.

API-Änderungen

  • Für PdfViewerFragment wurde die Einschränkung „mindestens SdkExtension“ hinzugefügt. (I922af)
  • Neue APIs für die PDF-Viewer-Bibliothek werden freigegeben. (I0af57)

Fehlerkorrekturen

  • Behebung eines Absturzes aufgrund von Prozessbeendigung.
  • Korrekturen an der Benutzeroberfläche im Zusammenhang mit dem Passwortdialogfeld.
  • Verbesserungen bei der Barrierefreiheit für findInFileView und FastscrollView

Laufende Entwicklung

  • Wir arbeiten bereits daran, Jetpack Compose in die Bibliothek einzubinden.

Version 1.0.0-alpha03

18. September 2024

androidx.pdf:pdf-viewer:1.0.0-alpha03 und androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03 werden freigegeben. Version 1.0.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • Die Tastatur wird beim ersten Öffnen der Suche nicht angezeigt
  • Korrekturen an der Benutzeroberfläche im Zusammenhang mit der Schriftart der Ansicht „In Datei suchen“
  • Korrekturen an der Benutzeroberfläche für die Textauswahl und den Ziehpunkt.

Bekannte Probleme

  • 3D-Bilder in PDF-Dokumenten werden im Viewer nicht gerendert.
  • PdfViewerFragment hat Leistungsprobleme bei sehr großen PDF-Dokumenten (> 250 MB)

Version 1.0.0-alpha02

4. September 2024

androidx.pdf:pdf-viewer:1.0.0-alpha02 und androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02 werden freigegeben. Version 1.0.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Das Problem mit verschwommenen PDF-Bildern beim Drehen vom Hoch- ins Querformat und beim Einschlafen der App wurde behoben.
  • Im Menü „In Datei suchen“ wird die Anzahl der Ergebnisse jetzt auch bei einer Änderung der Konfiguration beibehalten.
  • Das Symbol FloatingActionButton ist jetzt auch für PDFs mit einer Seite verfügbar.
  • Überschneidungsprobleme zwischen der Leiste „In Datei suchen“ und dem Symbol FloatingActionButton wurden behoben.
  • Text- und Markierungsanmerkungen können jetzt im Viewer gerendert werden.
  • Die Leiste „In Datei suchen“ wurde in Bezug auf die Barrierefreiheit verbessert.
  • Die Benutzeroberfläche wurde für die Bildschirmausrichtung optimiert. So wird beispielsweise die Anzahl der gefundenen Ergebnisse beibehalten, das Menü für die Textauswahl wird nicht mehr ausgeblendet und das Problem mit der Überlappung des Floating Action Buttons wurde behoben.
  • Das Problem, dass das Menü „In Datei suchen“ im Querformat hinter der Tastatur ausgeblendet wurde, wurde behoben.

Bekannte Probleme

  • 3D-Bilder in PDF-Dokumenten werden im Viewer nicht gerendert.
  • PdfViewerFragment hat Leistungsprobleme bei sehr großen PDF-Dokumenten (> 250 MB)

Version 1.0.0-alpha01

7. August 2024

androidx.pdf:pdf-viewer:1.0.0-alpha01 und androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01 werden freigegeben. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

Die erste Alphaversion von PDFViewer enthält frühe Vorabimplementierungen, die grundlegende Szenarien für das Lesen von PDFs ermöglichen. Die PdfViewerFragment wird derzeit nur von Android V (SDK 35) unterstützt. Ältere Android-Versionen werden in zukünftigen Releases unterstützt.

  • Einführung von PdfViewerFragment, mit dem Ihre App ein PDF-Dokument rendern kann. PdfViewerFragment vereinfacht die Einbindung eines PDF-Viewers in Ihre Aktivität und ermöglicht Nutzern folgende Interaktionen:
    • Zoomen: Ziehen Sie zwei Finger auf dem Bildschirm auseinander bzw. zusammen, um die Zoomstufe für ein angenehmes Lesen anzupassen. Sie können auch doppeltippen, um schnell heran- oder herauszuzoomen und den Standardzustand wiederherzustellen.
    • Navigation: Im Standard-/Zoomstatus scrollen PdfViewerFragment bietet einen Schnellvorlauf zum schnellen Scrollen zwischen Seiten.
    • Textaktionen: Wenn Sie lange auf Text tippen, wird er ausgewählt. Nutzer können dann Optionen wie „Kopieren“ und „Alles auswählen“ auf der aktuellen Seite verwenden.
    • Passwortgeschützte Dokumente: PdfViewerFragment zeigt ein Dialogfeld an, in dem der Nutzer das Passwort eingeben und das Dokument öffnen kann.
    • Klickbare Hyperlinks: Nutzer können Web-URLs oder Lesezeichen aufrufen, indem sie auf Hyperlinks in der PDF tippen.
    • Tastenkürzel für den Anmerkungsmodus: Der Bearbeitungsmodus wird in PdfViewerFragment noch nicht unterstützt. Stattdessen wird in PdfViewerFragment ein FloatingActionButton angezeigt, das eine implizite android.intent.action.ANNOTATE-Intention mit dem Dokument-URI auslöst.

API-Änderungen

  • Die Property PdfViewerFragment.documentUri wurde hinzugefügt, um einen Datei- oder Inhalts-URI für das Dokument festzulegen und das Laden des Dokuments zu starten. Wenn der URI festgelegt ist, wird in PdfViewerFragment ein rotierendes Ladesymbol angezeigt, das die Hintergrundverarbeitung des Dokuments angibt.
  • Mit der Taste PdfViewerFragment.isTextSearchActive lässt sich die Sichtbarkeit des Menüs „In Datei suchen“ jetzt ein- und ausschalten. PdfViewerFragment steuert den gesamten Ablauf – ermöglicht die Eingabe, zeigt die Gesamtzahl der Übereinstimmungen an, ermöglicht die Navigation zwischen den Ergebnissen und beendet die Funktion.
  • Es wurden die Callbacks onDocumentLoadSuccess und onDocumentLoadError hinzugefügt, die nach dem erfolgreichen Rendern des Dokuments oder nach dem Auftreten eines Fehlers vor dem Rendern aufgerufen werden.

Bekannte Probleme

  • Die Leiste „In Datei suchen“ überschneidet sich in einigen Fällen mit dem FloatingActionButton.
  • Das Symbol FloatingActionButton ist bei PDFs mit nur einer Seite nicht sichtbar.
  • Die Anzahl der Ergebnisse wird bei einer Konfigurationsänderung im Menü „In Datei suchen“ nicht beibehalten.
  • Beim Schließen des Menüs „In Datei suchen“ flackert das Display.
  • 3D-Bilder in PDF-Dokumenten werden im Viewer nicht gerendert.
  • Die Bedienungshilfen werden in den folgenden Releases aktiviert.
  • Das PDF-Bild wird beim Drehen vom Hoch- ins Querformat unscharf.
  • Text-/Hervorhebungsanmerkungen werden nicht unterstützt.
  • PdfViewerFragment hat Leistungsprobleme bei sehr großen PDF-Dokumenten (> 250 MB)

Hinweis

  • compileSdk auf 35 5dc41be aktualisieren