pdf
  
Library untuk menambahkan kemampuan melihat PDF di dalam aplikasi.
Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
4 September 2024 - - - 1.0.0-alpha02

Mendeklarasikan dependensi

Untuk menambahkan dependensi pada pdf, Anda harus menambahkan repositori Maven Google ke proyek. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:

Groovy

dependencies {
    implementation "androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02"
}

Kotlin

dependencies {
    implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02")
}

Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Tidak ada catatan rilis untuk artefak ini.

Versi 1.0

Versi 1.0.0-alpha02

4 September 2024

androidx.pdf:pdf-viewer:1.0.0-alpha02 dan androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02 dirilis. Versi 1.0.0-alpha02 berisi commit ini.

Perbaikan Bug

  • Masalah gambar PDF buram saat berputar dari potret ke lanskap dan aplikasi dalam mode tidur telah diselesaikan.
  • Menu temukan di file kini mempertahankan jumlah hasil bahkan saat konfigurasi berubah.
  • Ikon FloatingActionButton kini tersedia untuk PDF satu halaman.
  • Masalah tumpang-tindih antara Temukan di kolom file dan FloatingActionButton telah diperbaiki.
  • Anotasi teks dan sorotan kini dapat dirender di penampil.
  • Peningkatan aksesibilitas telah dilakukan pada fitur Temukan di kolom file.
  • Perbaikan UI telah diterapkan untuk rotasi, termasuk mempertahankan jumlah penemuan, mengatasi menu pemilihan teks yang menghilang, dan menyelesaikan masalah tumpang-tindih FAB.
  • Penemuan di menu file yang tersembunyi di balik keyboard dalam mode lanskap telah diperbaiki.

Masalah Umum

  • Gambar 3D dalam dokumen PDF tidak dirender di penampil.
  • PdfViewerFragment memiliki beberapa masalah performa pada dokumen PDF yang sangat besar (> 250 MB)

Versi 1.0.0-alpha01

7 Agustus 2024

androidx.pdf:pdf-viewer:1.0.0-alpha01 dan androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01 dirilis. Versi 1.0.0-alpha01 berisi commit ini.

Fitur Baru

Rilis alfa awal PDFViewer menyertakan implementasi pratinjau awal yang memungkinkan skenario pembacaan PDF inti. Perlu diperhatikan bahwa PdfViewerFragment saat ini hanya didukung di versi Android V (SDK 35). Dukungan untuk versi Android lama akan ditambahkan dalam rilis mendatang.

  • Memperkenalkan PdfViewerFragment yang dapat digunakan aplikasi Anda untuk merender dokumen PDF. PdfViewerFragment menyederhanakan integrasi penampil PDF di Aktivitas Anda dan memungkinkan pengguna berinteraksi dengan cara berikut:
    • Memperbesar dan memperkecil: Cubit ke arah dalam dan luar untuk menyesuaikan tingkat zoom demi pengalaman membaca yang nyaman, serta ketuk dua kali untuk memperbesar/memperkecil dengan cepat ke status default.
    • Navigasi: Scroll dalam status default/diperbesar. PdfViewerFragment menyediakan scrubber cepat untuk men-scroll antarhalaman dengan cepat.
    • Tindakan teks: Ketuk lama pada teks akan memilihnya, memungkinkan pengguna menggunakan opsi seperti Salin dan Pilih semua di halaman saat ini.
    • Dokumen yang dilindungi sandi: PdfViewerFragment menyediakan kotak dialog bagi pengguna untuk memasukkan sandi dan membuka dokumen.
    • Hyperlink yang dapat dibuka: Pengguna dapat membuka URL atau bookmark Web dengan mengetuk hyperlink dalam PDF.
    • Pintasan ke mode anotasi: Mode edit belum didukung dalam bahasa PdfViewerFragment. Sebagai gantinya, PdfViewerFragment menampilkan FloatingActionButton yang mengaktifkan intent android.intent.action.ANNOTATE implisit dengan URI dokumen.

Perubahan API

  • Menambahkan properti PdfViewerFragment.documentUri untuk menetapkan file atau URI konten untuk dokumen dan memulai pemuatan dokumen. PdfViewerFragment menampilkan indikator lingkaran berputar pemuatan jika URI ditetapkan yang menunjukkan pemrosesan latar belakang dokumen.
  • Menambahkan PdfViewerFragment.isTextSearchActive untuk mengalihkan visibilitas pencarian di menu file. PdfViewerFragment menangani seluruh alur - memungkinkan input, menampilkan jumlah total kecocokan, sehingga memungkinkan navigasi antara hasil dan keluar dari hasil.
  • Menambahkan callback onDocumentLoadSuccess dan onDocumentLoadError yang dipanggil setelah rendering dokumen berhasil atau setelah error ditampilkan sebelum rendering.

Masalah Umum

  • Temukan di panel file tumpang-tindih dengan FloatingActionButton dalam beberapa kasus.
  • Ikon FloatingActionButton tidak terlihat untuk PDF satu halaman.
  • Jumlah hasil tidak dipertahankan pada perubahan konfigurasi di menu temukan di file.
  • Kedipan diamati saat menutup temukan di menu file
  • Gambar 3D dalam dokumen PDF tidak dirender di penampil.
  • Fitur aksesibilitas akan diaktifkan dalam rilis berikutnya.
  • Gambar PDF menjadi buram saat diputar dari potret ke lanskap.
  • Tidak ada dukungan untuk anotasi teks/sorot.
  • PdfViewerFragment memiliki beberapa masalah performa pada dokumen PDF yang sangat besar (> 250 MB)

Catatan

  • Perbarui compileSdk ke 35 5dc41be