pdf

  
Uygulamalara PDF görüntüleme özellikleri eklemek için kullanılan bir kitaplık.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
11 Aralık 2024 - - - 1.0.0-alpha05

Bağımlılıkları beyan etme

pdf için bağımlılık eklemek istiyorsanız projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.

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

Eski

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

Kotlin

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

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

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

Sürüm 1.0

Sürüm 1.0.0-alpha05

11 Aralık 2024

androidx.pdf:pdf-document-service:1.0.0-alpha05, androidx.pdf:pdf-viewer:1.0.0-alpha05 ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Bu kitaplıkta artık tür kullanımı olan JSpecify nullness ek açıklamaları kullanılmaktadır. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenlerini kullanmalıdır: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I38301, b/326456246)
  • Android 13'te döndürme işleminden sonra daha önce açılmış sayfanın gösterilmesi sorunu düzeltildi. (Ib03dd)
  • Döndürme sırasında Araç Kutusu'nun kaybolması sorunu düzeltildi. (01148f)

Sürüm 1.0.0-alpha04

13 Kasım 2024

androidx.pdf:pdf-viewer:1.0.0-alpha04 ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü bu taahhütleri içerir.

Genişletilmiş Uyumluluk

  • PDFViewer kitaplığı artık Android S, T, U ve V sürümlerini destekliyor. Bu gelişmiş uyumluluk, SDK uzantısı 13 güncellemesiyle bağlantılıdır.

API Değişiklikleri

  • PdfViewerFragment alanına minimum SdkExtension kısıtlaması eklendi. (I922af)
  • PDF Görüntüleyici kitaplığı için yeni API'ler kullanıma sunuldu. (I0af57)

Hata Düzeltmeleri

  • İşlem sonlandırma sorunu için kilitlenme düzeltmesi.
  • Şifre iletişim kutusuyla ilgili kullanıcı arayüzü düzeltmeleri.
  • findInFileView ve FastscrollView için erişilebilirlik düzeltmeleri.

Devam eden geliştirme

  • Jetpack Compose'u kitaplığa dahil etmek için yoğun şekilde çalışıyoruz.

Sürüm 1.0.0-alpha03

18 Eylül 2024

androidx.pdf:pdf-viewer:1.0.0-alpha03 ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Arama ilk kez açıldığında klavyenin açılmaması sorunu çözüldü
  • DosyadaAra görünümünün yazı tipiyle ilgili kullanıcı arayüzü düzeltmeleri.
  • Metin seçimi ve sürükleme tutamacıyla ilgili kullanıcı arayüzü düzeltmeleri.

Bilinen Sorunlar

  • PDF dokümanlarındaki 3D resimler görüntüleyicide oluşturulmaz.
  • PdfViewerFragment, çok büyük PDF dokümanlarda (> 250 MB) bazı performans sorunları yaşıyor

Sürüm 1.0.0-alpha02

4 Eylül 2024

androidx.pdf:pdf-viewer:1.0.0-alpha02 ve androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Dikeyden yatay yöne döndürüldüğünde ve uygulama uyku moduna geçtiğinde bulanık PDF resmi sorunu çözüldü.
  • Dosyada ara menüsü artık yapılandırma değişse bile sonuç sayısını korur.
  • FloatingActionButton simgesi artık tek sayfalık PDF'lerde kullanılabilir.
  • Dosyada bul çubuğu ile FloatingActionButton arasında çakışma sorunları düzeltildi.
  • Metin ve vurgu ek açıklamaları artık görüntüleyicide oluşturulabilir.
  • Dosyada ara çubuğunda erişilebilirlik iyileştirmeleri yapıldı.
  • Döndürme için kullanıcı arayüzü düzeltmeleri uygulandı. Bu düzeltmeler arasında, bulma sayısının korunması, kaybolan metin seçim menüsünün ele alınması ve FAB'nin örtüşme sorununun çözülmesi yer alıyor.
  • Yatay modda klavyenin arkasına gizlenen dosya içinde ara menüsü düzeltildi.

Bilinen Sorunlar

  • PDF dokümanlarındaki 3D resimler görüntüleyicide oluşturulmaz.
  • PdfViewerFragment, çok büyük PDF dokümanlarda (> 250 MB) bazı performans sorunları yaşıyor

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 yayınlandı. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

PDFViewer'ün ilk alfa sürümü, temel PDF okuma senaryolarını etkinleştiren erken önizleme uygulamalarını içerir. PdfViewerFragment özelliğinin şu anda yalnızca Android V (SDK 35) sürümlerinde desteklendiğini lütfen unutmayın. Eski Android sürümleri için destek, sonraki sürümlerde eklenecektir.

  • Uygulamanızın PDF dokümanı oluşturmak için kullanabileceği PdfViewerFragment özelliği kullanıma sunuldu. PdfViewerFragment, PDF görüntüleyiciyi etkinliğinize entegre etmeyi kolaylaştırır 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 yakınlaştırma seviyelerini ayarlamak üzere iki parmağınızı yakınlaştırıp 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ıca kaydırmanız için hızlı bir kaydırma çubuğu sağlar.
    • Metin işlemleri: Metne uzun dokunulduğunda metin seçilir. Böylece kullanıcılar mevcut sayfada Kopyala ve Tümünü seç gibi seçenekleri kullanabilir.
    • Şifre korumalı dokümanlar: PdfViewerFragment, kullanıcının şifreyi girip dokümanı açması için bir iletişim kutusu sağlar.
    • Gezinilebilir köprüler: Kullanıcılar, PDF'deki köprülere dokunarak web URL'lerine veya yer işaretlerine gidebilir.
    • Notlar moduna kısayol: Düzenleme modu PdfViewerFragment'te henüz desteklenmemektedir. Bunun yerine PdfViewerFragment, belge URI'si ile örtülü bir android.intent.action.ANNOTATE intent'i tetikleyen bir FloatingActionButton gösterir.

API Değişiklikleri

  • Belge için dosya veya içerik URI'si ayarlamak ve belgenin yüklenmesini başlatmak üzere PdfViewerFragment.documentUri özelliği eklendi. PdfViewerFragment, URI ayarlandığında dokümanın arka planda işlendiğini belirten bir yükleme spinner'i gösterir.
  • Dosyada ara menüsünün görünürlüğünü değiştirmek için PdfViewerFragment.isTextSearchActive eklendi. PdfViewerFragment, giriş yapılmasına olanak tanır, toplam eşleşme sayısını gösterir, sonuçlar arasında gezinmeyi ve uygulamadan çıkmayı sağlar.
  • Belgenin başarılı bir şekilde oluşturulmasından sonra veya oluşturma işleminden önce bir hata atıldıktan sonra çağrılan onDocumentLoadSuccess ve onDocumentLoadError geri çağırma işlevleri eklendi.

Bilinen Sorunlar

  • Dosyada ara çubuğu bazı durumlarda FloatingActionButton ile örtüşüyor.
  • FloatingActionButton simgesi, tek sayfalık PDF'lerde görünmez.
  • Dosyada ara menüsünde yapılandırma değişikliği yapıldığında sonuç sayısı korunmaz.
  • Dosyada bul menüsü kapatılırken titreme gözlemleniyor
  • PDF dokümanlarındaki 3D resimler görüntüleyicide oluşturulmaz.
  • Erişilebilirlik özellikleri, sonraki sürümlerde etkinleştirilecektir.
  • PDF resmi, dikeyden yatay yöne döndürüldüğünde bulanıklaşıyor.
  • Metin/vurgu ek açıklamaları desteklenmez.
  • PdfViewerFragment, çok büyük PDF dokümanlarda (> 250 MB) bazı performans sorunları yaşıyor

Not

  • compileSdk, 35 5dc41be olarak güncellendi