pdf

  
Eine Bibliothek zum Hinzufügen von PDF-Anzeigefunktionen in Apps.
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.

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-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 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.
  • onDocumentLoadSuccess- und onDocumentLoadError-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