Letzte Aktualisierung | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpha-Release |
---|---|---|---|---|
4. September 2024 | - | – | - | 1.0.0-alpha02 |
Abhängigkeiten deklarieren
Um eine Abhängigkeit von PDF hinzuzufügen, müssen Sie das Maven-Repository von Google zu Ihrem Projekt arbeiten. Maven-Repository von Google lesen .
Fügen Sie der Datei build.gradle
die Abhängigkeiten für die Artefakte hinzu, die Sie benötigen
Ihre App oder Ihr Modul:
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
Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder zur Verbesserung dieser Bibliothek. In der bestehende Probleme in dieser Bibliothek, bevor Sie eine neue erstellen. So können Sie für ein vorhandenes Problem abstimmen: indem Sie auf die Sternschaltfläche klicken.
Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung. .
Für dieses Artefakt gibt es keine Versionshinweise.
Version 1.0
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
wurden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Das Problem mit dem unscharfen PDF-Bild beim Wechseln vom Hoch- ins Querformat und beim Wechsel der App in den Ruhemodus wurde behoben.
- Im Menü „In Datei suchen“ wird die Ergebnisanzahl jetzt auch dann beibehalten, wenn sich die Konfiguration ändert.
- Das
FloatingActionButton
-Symbol ist jetzt für einseitige PDFs verfügbar. - Überschneidungen zwischen der Leiste „In Datei suchen“ und „
FloatingActionButton
“ wurden behoben. - Text- und Hervorhebungsanmerkungen können jetzt im Viewer gerendert werden.
- Die Bedienungshilfe „In Datei suchen“ wurde verbessert.
- Für die Drehung wurden UI-Fehler behoben. Unter anderem wurde die Anzahl der Suchergebnisse beibehalten, das Auswahlmenü für verschwindenden Text wurde beseitigt und das Problem mit der UAS-Überschneidung wurde behoben.
- Das Menü „In Datei suchen“, das im Querformat hinter der Tastatur ausgeblendet wurde, wurde behoben.
Bekannte Probleme
- 3D-Bilder in PDF-Dokumenten werden im Viewer nicht gerendert.
PdfViewerFragment
weist bei sehr großen PDF-Dokumenten (> 250 MB) Leistungsprobleme auf.
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
wurden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
Die erste Alphaversion von PDFViewer
umfasst erste Implementierungen für die Vorabversion, die grundlegende Szenarien für das Lesen von PDFs ermöglichen. Die PdfViewerFragment
wird derzeit nur von Android V-Versionen (SDK 35) unterstützt. Ältere Android-Versionen werden in zukünftigen Releases unterstützt.
- Einführung von
PdfViewerFragment
, mit dem deine App ein PDF-Dokument rendern kann.PdfViewerFragment
vereinfacht die Integration eines PDF-Viewers in Ihre Aktivitäten und ermöglicht den Nutzern folgende Interaktionen: <ph type="x-smartling-placeholder">- </ph>
- Zoomen: Durch Auseinander- und Zusammenziehen der Finger können Sie die Zoomstufe für ein komfortables Lesen anpassen. Durch Doppeltippen können Sie schnell die Standardeinstellungen verwenden.
- Navigation: Im Standard-/Zoommodus scrollen.
PdfViewerFragment
bietet einen schnellen Scrubber für schnelles Scrollen zwischen Seiten. - Textaktionen: Durch langes Tippen auf Text wird der Text ausgewählt und Nutzer können Optionen wie „Kopieren“ und „Alles auswählen“ auf der aktuellen Seite verwenden.
- Passwortgeschützte Dokumente:
PdfViewerFragment
stellt ein Dialogfeld bereit, in dem der Nutzer das Passwort eingeben und das Dokument öffnen kann. - Navigationsbare Hyperlinks: Nutzer können zu Web-URLs oder Lesezeichen navigieren, indem sie auf Hyperlinks in der PDF tippen.
- Verknüpfung zum Anmerkungsmodus: Der Bearbeitungsmodus wird in
PdfViewerFragment
noch nicht unterstützt. Stattdessen zeigtPdfViewerFragment
einenFloatingActionButton
an, der einen implizitenandroid.intent.action.ANNOTATE
-Intent mit dem Dokument-URI auslöst.
API-Änderungen
- Das Attribut
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, zeigtPdfViewerFragment
ein rotierendes Ladesymbol an, das die Hintergrundverarbeitung des Dokuments angibt. PdfViewerFragment.isTextSearchActive
wurde hinzugefügt, um die Sichtbarkeit des Menüs „In Datei suchen“ ein-/auszuschalten.PdfViewerFragment
steuert den gesamten Ablauf. Sie ermöglicht Eingaben, zeigt die Gesamtzahl der Übereinstimmungen an, ermöglicht die Navigation zwischen den Ergebnissen und kann den Vorgang beenden.onDocumentLoadSuccess
- undonDocumentLoadError
-Callbacks wurden hinzugefügt, die nach dem erfolgreichen Rendern des Dokuments oder nach dem Auslösen eines Fehlers vor dem Rendering aufgerufen werden.
Bekannte Probleme
- Die Suche in der Dateileiste überschneidet sich in einigen Fällen mit dem
FloatingActionButton
. - Das
FloatingActionButton
-Symbol ist für einseitige PDFs nicht sichtbar. - Die Anzahl der Ergebnisse wird bei Konfigurationsänderungen im Menü „In Datei suchen“ nicht beibehalten.
- Beim Schließen des Menüs „In Datei suchen“ tritt ein Flackern auf.
- 3D-Bilder in PDF-Dokumenten werden im Viewer nicht gerendert.
- Bedienungshilfen werden in den folgenden Releases aktiviert.
- PDF-Bild wird beim Wechseln vom Hoch- ins Querformat verschwommen.
- Keine Unterstützung für Text-/Hervorhebungsanmerkungen.
PdfViewerFragment
weist bei sehr großen PDF-Dokumenten (> 250 MB) Leistungsprobleme auf.
Hinweis
compileSdk
auf 35 5dc41be aktualisieren