pdf

  
Eine Bibliothek zum Hinzufügen von PDF-Anzeigefunktionen in Apps.
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpha-Release
7. August 2024 - - 1.0.0-alpha01

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von einer PDF-Datei hinzufügen möchten, 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:

Groovig

dependencies {
    //TODO: Confirm these dependencies
    implementation "androidx.pdf:pdf:1.0.0-alpha01"
}

Kotlin

dependencies {
    //TODO: Confirm these dependencies
    implementation("androidx.pdf:pdf:1.0.0-alpha01")
}

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 zu einem vorhandenen Problem abstimmen: indem Sie auf die Sternschaltfläche klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung. .

Für dieses Artefakt gibt es keine Versionshinweise.

Version 1.0

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 zum Lesen von PDFs ermöglichen. Bitte beachte, dass die PdfViewerFragment derzeit nur unter Android V (SDK 35) unterstützt wird. Ä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 bietet den Nutzern folgende Möglichkeiten: - 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: Scrollen Sie im Standard-/Zoommodus. PdfViewerFragment bietet einen schnellen Scrubber für schnelles Scrollen zwischen Seiten. - Textaktionen: Durch langes Tippen auf Text wird der Text ausgewählt. Nutzer können dann 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. - Überspringbare Hyperlinks: Nutzer können zu Web-URLs oder Lesezeichen navigieren, indem sie in der PDF-Datei auf Hyperlinks tippen. – Verknüpfung zum Anmerkungsmodus: Der Bearbeitungsmodus wird in PdfViewerFragment noch nicht unterstützt. Stattdessen zeigt PdfViewerFragment einen FloatingActionButton an, der einen impliziten android.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, zeigt PdfViewerFragment 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.
  • Es wurden onDocumentLoadSuccess- und onDocumentLoadError-Callbacks 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