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.
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 „mindestensSdkExtension
“ 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
undFastscrollView
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 inPdfViewerFragment
einFloatingActionButton
angezeigt, das eine impliziteandroid.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 inPdfViewerFragment
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
undonDocumentLoadError
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