Najnowsza aktualizacja | Wersja stabilna | Kandydat do wydania | Wersja Beta | Wydanie alfa |
---|---|---|---|---|
4 września 2024 r. | - | - | - | 1.0.0-alfa02 |
Deklarowanie zależności
Aby dodać zależność od pliku PDF, musisz dodać repozytorium Google Maven do w projektach AI. Zapoznaj się z repozytorium Google Maven. .
Dodaj zależności artefaktów, których potrzebujesz w pliku build.gradle
aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli odkryjesz nowe problemy jak ulepszyć tę bibliotekę. Przyjrzyj się istniejące problemy w tej bibliotece, zanim utworzysz nową. Możesz zagłosować nad istniejącym problemem przez klikając przycisk gwiazdki.
Zobacz dokumentację narzędzia Issue Tracker. .
Brak informacji o wersji tego artefaktu.
Wersja 1.0
Wersja 1.0.0-alpha02
4 września 2024 r.
androidx.pdf:pdf-viewer:1.0.0-alpha02
i androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02
zostały udostępnione. Wersja 1.0.0-alfa02 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązaliśmy problem z rozmytym obrazem w pliku PDF podczas obracania aplikacji z orientacji pionowej na poziomą i w trybie uśpienia.
- W menu „Znajdź w pliku” zachowywana jest teraz liczba wyników nawet po zmianie konfiguracji.
- Ikona
FloatingActionButton
jest teraz dostępna w przypadku jednostronicowych plików PDF. - Problemy ze pokrywaniem się między paskiem funkcji Znajdź w pliku a polem
FloatingActionButton
zostały rozwiązane. - Adnotacje z tekstem i wyróżnieniami mogą być teraz renderowane w przeglądarce.
- Ulepszyliśmy ułatwienia dostępu w pasku Znajdź w pliku.
- Wprowadzono poprawki interfejsu dla rotacji, m.in. zachowanie liczby znalezionych tekstu, usunięcie menu zaznaczania tekstu i rozwiązanie problemu z pokrywaniem się przycisków PPP.
- Naprawiono menu Znajdź w pliku ukrywane za klawiaturą w trybie poziomym.
Znane problemy
- Obrazy 3D w dokumentach PDF nie są renderowane w przeglądarce.
PdfViewerFragment
ma problemy z wydajnością bardzo dużych dokumentów PDF (powyżej 250 MB)
Wersja 1.0.0-alpha01
7 sierpnia 2024 r.
androidx.pdf:pdf-viewer:1.0.0-alpha01
i androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01
zostały udostępnione. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.
Nowe funkcje
Pierwsza wersja alfa usługi PDFViewer
zawiera wdrożenia we wczesnej wersji przedpremierowej, które umożliwiają działanie podstawowych scenariuszy czytania plików PDF. Pamiętaj, że pakiet PdfViewerFragment
jest obecnie obsługiwany tylko na Androidzie V (SDK 35). Obsługa starszych wersji Androida zostanie dodana w kolejnych wersjach.
- Wprowadziliśmy
PdfViewerFragment
, za pomocą którego aplikacja może renderować dokument PDF.PdfViewerFragment
upraszcza integrację przeglądarki PDF z aktywnością i pozwala użytkownikom na interakcję w taki sposób:- Powiększanie: ściągnij lub rozciągnij palce, aby dostosować poziomy powiększenia i zwiększyć komfort czytania, albo kliknij dwukrotnie, aby szybko powiększyć lub pomniejszyć widok do stanu domyślnego.
- Nawigacja: przewijaj do stanu domyślnego/powiększonego.
PdfViewerFragment
umożliwia szybkie przewijanie między stronami. - Działania związane z tekstem: długie kliknięcie powoduje jego zaznaczenie. Użytkownicy mogą teraz skorzystać z opcji Kopiuj i Zaznacz wszystko na bieżącej stronie.
- Dokumenty chronione hasłem: w
PdfViewerFragment
znajduje się okno, w którym użytkownik może wpisać hasło i otworzyć dokument. - Nawigacja po hiperlinkach: użytkownicy mogą przechodzić do internetowych adresów URL lub zakładek, klikając hiperlinki w pliku PDF.
- Skrót do trybu adnotacji: tryb edycji nie jest jeszcze obsługiwany w trybie
PdfViewerFragment
. Zamiast tegoPdfViewerFragment
wyświetla zmiennąFloatingActionButton
, która uruchamia niejawną intencjęandroid.intent.action.ANNOTATE
z identyfikatorem URI dokumentu.
Zmiany interfejsu API
- Dodano właściwość
PdfViewerFragment.documentUri
, aby ustawić identyfikator URI pliku lub treści dla dokumentu i zainicjować jego wczytywanie.PdfViewerFragment
wyświetla wskaźnik postępu ładowania, gdy ustawiony jest identyfikator URI wskazujący przetwarzanie dokumentu w tle. - Dodano element
PdfViewerFragment.isTextSearchActive
, który przełącza widoczność menu „Znajdź w pliku”.PdfViewerFragment
obsługuje cały proces, umożliwiając wprowadzanie danych, wyświetlając łączną liczbę dopasowań, umożliwiając nawigację między wynikami i zamykanie ich. - Dodano wywołania zwrotne
onDocumentLoadSuccess
ionDocumentLoadError
, które są wywoływane po pomyślnym wyrenderowaniu dokumentu lub po zgłoszeniu błędu przed renderowaniem.
Znane problemy
- W niektórych przypadkach pasek wyszukiwania w pliku nakłada się na pasek
FloatingActionButton
. - Ikona
FloatingActionButton
jest niewidoczna w przypadku jednostronicowych plików PDF. - Liczba wyników nie jest zachowywana po zmianie konfiguracji w menu Znajdź w pliku.
- Podczas zamykania menu Znajdź w pliku wykryto migotanie
- Obrazy 3D w dokumentach PDF nie są renderowane w przeglądarce.
- Ułatwienia dostępu zostaną włączone w kolejnych wersjach.
- Obraz pliku PDF staje się rozmyty po obróceniu go z orientacji pionowej do poziomej.
- Brak obsługi adnotacji tekstowych i wyróżnionych.
PdfViewerFragment
ma problemy z wydajnością bardzo dużych dokumentów PDF (powyżej 250 MB)
Uwaga
- Zaktualizuj
compileSdk
do 35 5dc41be