pdf

  
Una libreria per aggiungere funzionalità di visualizzazione di PDF all'interno delle app.
Aggiornamento più recente Release stabile Candidato per l'uscita Versione beta Release alpha
4 settembre 2024 - - - 1.0.0-alpha02

Dichiarazione delle dipendenze

Per aggiungere una dipendenza ai file PDF, devi aggiungere il Repository Maven di Google al tuo progetto. Consulta il Repository Maven di Google per ulteriori informazioni.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per l'app o il modulo:

Alla moda

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

Kotlin

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

Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Non esitare a contattarci in caso di nuovi problemi o idee per migliorare questa raccolta. Dai un'occhiata alle problemi esistenti in questa raccolta, prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente tramite facendo clic sul pulsante a forma di stella.

Crea un nuovo numero

Consulta la documentazione di Issue Tracker per ulteriori informazioni.

Nessuna nota di rilascio per questo elemento.

Versione 1.0

Versione 1.0.0-alpha02

4 settembre 2024

Vengono rilasciate le versioni androidx.pdf:pdf-viewer:1.0.0-alpha02 e androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02. La versione 1.0.0-alpha02 contiene questi commit.

Correzioni di bug

  • Il problema dell'immagine PDF sfocata durante la rotazione dall'orientamento verticale a orizzontale e l'app in modalità di sospensione è stato risolto.
  • Il menu Trova nel file ora mantiene il conteggio dei risultati anche se la configurazione cambia.
  • L'icona FloatingActionButton è ora disponibile per i PDF di una sola pagina.
  • I problemi di sovrapposizione tra la barra Trova nel file e FloatingActionButton sono stati risolti.
  • Ora le annotazioni di testo ed evidenziazioni possono essere visualizzate nel visualizzatore.
  • Sono stati apportati miglioramenti all'accessibilità alla barra Trova nel file.
  • Sono state implementate correzioni dell'interfaccia utente per la rotazione, tra cui la conservazione del conteggio dei risultati, la risoluzione del menu di selezione del testo scomparso e la risoluzione del problema di sovrapposizione del FAB.
  • Il menu Trova nel file nascosto dietro la tastiera in modalità Orizzontale è stato risolto.

Problemi noti

  • Le immagini 3D nei documenti PDF non vengono visualizzate nel visualizzatore.
  • PdfViewerFragment presenta alcuni problemi di prestazioni per i documenti PDF di grandi dimensioni (> 250 MB)

Versione 1.0.0-alpha01

7 agosto 2024

Vengono rilasciate le versioni androidx.pdf:pdf-viewer:1.0.0-alpha01 e androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

La versione alpha iniziale di PDFViewer include implementazioni in anteprima che consentono i principali scenari di lettura di PDF. Tieni presente che PdfViewerFragment è attualmente supportato solo sulle versioni Android V (SDK 35). Il supporto per le versioni precedenti di Android verrà aggiunto nelle prossime release.

  • È stato introdotto il file PdfViewerFragment, che la tua app può utilizzare per eseguire il rendering di un documento PDF. PdfViewerFragment semplifica l'integrazione di un visualizzatore di PDF nelle tue attività e consente agli utenti di interagire nei seguenti modi:
    • Zoom: pizzica avanti e indietro per regolare i livelli di zoom per un'esperienza di lettura confortevole e tocca due volte per aumentare/diminuire rapidamente lo zoom sullo stato predefinito.
    • Navigazione: scorri in stato predefinito/con zoom. PdfViewerFragment fornisce uno scrubber rapido per scorrere rapidamente tra le pagine.
    • Azioni testo: tocca a lungo il testo per selezionarlo, consentendo agli utenti di utilizzare opzioni come Copia e Seleziona tutto nella pagina corrente.
    • Documenti protetti da password: PdfViewerFragment fornisce una finestra di dialogo in cui l'utente può inserire la password e aprire il documento.
    • Link ipertestuali navigabili: gli utenti possono raggiungere URL web o preferiti toccando i link ipertestuali all'interno del PDF.
    • Scorciatoia per la modalità Annotazioni: la modalità di modifica non è ancora supportata in PdfViewerFragment. PdfViewerFragment mostra invece un FloatingActionButton che attiva un intent android.intent.action.ANNOTATE implicito con l'URI del documento.

Modifiche alle API

  • È stata aggiunta la proprietà PdfViewerFragment.documentUri per impostare un URI del file o dei contenuti per il documento e avviarne il caricamento. Quando l'URI è impostato, PdfViewerFragment mostra una rotellina di caricamento che indica l'elaborazione in background del documento.
  • È stato aggiunto PdfViewerFragment.isTextSearchActive per attivare/disattivare la visibilità del menu Trova nel file. PdfViewerFragment gestisce l'intero flusso, consentendo l'inserimento, visualizzando il numero totale di corrispondenze, consentendo la navigazione tra i risultati e l'uscita.
  • Aggiunti i callback onDocumentLoadSuccess e onDocumentLoadError, che vengono attivati dopo aver visualizzato correttamente il documento o dopo che viene generato un errore prima del rendering.

Problemi noti

  • In alcuni casi, Trova nella barra dei file si sovrappone a FloatingActionButton.
  • L'icona FloatingActionButton non è visibile per i PDF di una singola pagina.
  • Il conteggio dei risultati non viene conservato in caso di modifica della configurazione nel menu Trova nel file.
  • Durante la chiusura del menu Trova nel file si nota uno sfarfallio
  • Le immagini 3D nei documenti PDF non vengono visualizzate nel visualizzatore.
  • Le funzioni di accessibilità verranno attivate nelle release successive.
  • L'immagine PDF diventa sfocata ruotando dall'orientamento verticale a quello orizzontale.
  • Nessun supporto per l'annotazione di testo/evidenziazione.
  • PdfViewerFragment presenta alcuni problemi di prestazioni per i documenti PDF di grandi dimensioni (> 250 MB)

Nota: