pdf

  
Uygulamalara pdf görüntüleme özellikleri eklemek için kullanılan bir kitaplık.
Son Güncelleme Kararlı Sürüm Yayın Adayı Beta Sürümü Alfa Sürümü
7 Ağustos 2024 - - - 1.0.0-alfa01

Bağımlılıkları bildirme

PDF'ye bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.

build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin. uygulamanız veya modülünüz:

Modern

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")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme bölümüne bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.

Yeni sayı oluştur

Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.

Bu yapı için sürüm notu yok.

Sürüm 1.0

Sürüm 1.0.0-alpha01

7 Ağustos 2024

androidx.pdf:pdf-viewer:1.0.0-alpha01 ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01 serbest bırakıldı. Sürüm 1.0.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

PDFViewer ürününün ilk alfa sürümü, temel PDF okuma senaryolarını mümkün kılan erken önizleme uygulamalarını içerir. PdfViewerFragment sürümünün şu anda yalnızca Android V (SDK 35) sürümlerinde desteklendiğini lütfen unutmayın. Gelecek sürümlerde daha eski Android sürümleri için destek sunulacaktır. - Uygulamanızın PDF dokümanı oluşturmak için kullanabileceği PdfViewerFragment kullanıma sunuldu. PdfViewerFragment, Etkinliğinize PDF görüntüleyici entegre etmeyi basitleştirir ve kullanıcıların aşağıdaki şekillerde etkileşim kurmasına olanak tanır: - Yakınlaştırma: Rahat bir okuma deneyimi için iki parmak ucunuzu yakınlaştırın ve uzaklaştırın, ayrıca varsayılan duruma hızlıca yakınlaştırmak/uzaklaştırmak için iki kez dokunun. - Gezinme: Varsayılan/yakınlaştırılmış durumda kaydırın. PdfViewerFragment, sayfalar arasında hızlı kaydırma için hızlı bir yükleme göstergesi sağlar. - Metin işlemleri: Metne uzunca dokunduğunuzda metin seçilir ve kullanıcılar geçerli sayfadaki Kopyala ve Tümünü seç gibi seçenekleri kullanabilir. - Şifre korumalı dokümanlar: PdfViewerFragment, kullanıcının şifreyi girmesi ve dokümanı açması için bir iletişim kutusu sağlar. - Gezinebilir köprüler: Kullanıcılar PDF'deki köprülere dokunarak Web URL'lerine veya yer işaretlerine gidebilir. - Not modunun kısayolu: PdfViewerFragment sisteminde düzenleme modu henüz desteklenmemektedir. Bunun yerine PdfViewerFragment, doküman URI'si ile örtülü android.intent.action.ANNOTATE amacını tetikleyen bir FloatingActionButton görüntüler.

API Değişiklikleri

  • Doküman için dosya veya içerik URI'si ayarlamak ve doküman yüklemeyi başlatmak için PdfViewerFragment.documentUri özelliği eklendi. PdfViewerFragment URI ayarlandığında, dokümanın arka planda işlenmesini gösteren bir yükleme döner simgesi görüntüler.
  • Dosyada bul seçeneğinin görünürlüğünü açmak/kapatmak için PdfViewerFragment.isTextSearchActive eklendi. PdfViewerFragment, tüm akışı yönetir. Girişlere izin verir, toplam eşleşme sayısını görüntüler, sonuçlar arasında gezinmeyi etkinleştirir ve sonuçlardan çıkılır.
  • Doküman başarıyla oluşturulduktan sonra veya oluşturma işleminden önce bir hata bildirildikten sonra çağrılan onDocumentLoadSuccess ve onDocumentLoadError geri çağırmaları eklendi.

Bilinen Sorunlar

  • Dosya çubuğunda bul seçeneği bazı durumlarda FloatingActionButton ile çakışıyor.
  • Tek sayfalık PDF'lerde FloatingActionButton simgesi görünmez.
  • Dosyada bul menüsündeki yapılandırma değişikliğinde sonuç sayısı korunmaz.
  • Dosyada bul menüsü kapatılırken titreme fark ediliyor
  • PDF dokümanlarındaki 3D resimler görüntüleyicide oluşturulmaz.
  • Erişilebilirlik özellikleri aşağıdaki sürümlerde etkinleştirilecektir.
  • PDF resmi, dikey yönden yatay yöne döndürüldüğünde bulanık oluyor.
  • Metin/vurgu ek açıklaması desteklenmez.
  • PdfViewerFragment, çok büyük PDF dokümanlarında (250 MB'tan) bazı performans sorunları içeriyor

Not

  • compileSdk değerini 35 5dc41be olarak güncelleyin