Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
4 de septiembre de 2024 | - | - | - | 1.0.0-alpha02 |
Cómo declarar dependencias
Para agregar una dependencia en PDF, debes agregar el repositorio de Maven de Google a tu en un proyecto final. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
Groovy
dependencies { implementation "androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02" }
Kotlin
dependencies { implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
No hay notas de la versión para este artefacto.
Versión 1.0
Versión 1.0.0-alpha02
4 de septiembre de 2024
Lanzamiento de androidx.pdf:pdf-viewer:1.0.0-alpha02
y androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02
. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Correcciones de errores
- Se resolvió el problema de imagen borrosa de PDF cuando se rotaba del modo vertical al horizontal y la app que se iba a suspender.
- El menú Buscar en el archivo ahora mantiene el recuento de resultados incluso cuando cambia la configuración.
- El ícono
FloatingActionButton
ahora está disponible para archivos PDF de una sola página. - Se corrigieron los problemas de superposición entre la barra Buscar en el archivo y
FloatingActionButton
. - Las anotaciones de texto y de texto destacado ahora se pueden renderizar en el visualizador.
- Se realizaron mejoras de accesibilidad en la barra Buscar en el archivo.
- Se implementaron correcciones de IU para la rotación, lo que incluye preservar el recuento de búsquedas, abordar el menú de selección de texto que desaparece y resolver el problema de superposición del BAF.
- Se corrigió el menú de búsqueda que se ocultaba detrás del teclado en modo horizontal.
Errores conocidos
- Las imágenes 3D de los documentos PDF no se renderizan en el visor.
PdfViewerFragment
tiene algunos problemas de rendimiento en documentos PDF muy grandes (más de 250 MB)
Versión 1.0.0-alpha01
7 de agosto de 2024
Lanzamiento de androidx.pdf:pdf-viewer:1.0.0-alpha01
y androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01
. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
La versión alfa inicial de PDFViewer
incluye implementaciones de versión preliminar anticipada que habilitan las situaciones principales de lectura de PDF. Ten en cuenta que, actualmente, PdfViewerFragment
solo es compatible con las versiones de Android V (SDK 35). En las próximas versiones, se agregará compatibilidad con versiones anteriores de Android.
- Se agregó
PdfViewerFragment
, que tu app puede usar para renderizar un documento PDF.PdfViewerFragment
simplifica la integración de un lector de PDF en tu actividad y permite a los usuarios interactuar de las siguientes maneras:- Acercamiento: Pellizca para acercar y alejar la imagen para ajustar los niveles de zoom y brindar una experiencia de lectura cómoda. También puedes presionar dos veces para acercar y alejar rápidamente el mapa al estado predeterminado.
- Navegación: Desplázate en el estado predeterminado o con zoom.
PdfViewerFragment
proporciona un depurador rápido para un desplazamiento rápido entre páginas. - Acciones de texto: Si mantienes presionado el texto, se selecciona, lo que permite a los usuarios usar opciones como Copiar y Seleccionar todo en la página actual.
- Documentos protegidos con contraseña:
PdfViewerFragment
muestra un cuadro de diálogo para que el usuario ingrese la contraseña y abra el documento. - Hipervínculos navegables: Los usuarios pueden navegar a las URLs web o los favoritos con solo presionar los hipervínculos del PDF.
- Acceso directo al modo de anotaciones: aún no se admite el modo de edición en
PdfViewerFragment
. En cambio,PdfViewerFragment
muestra unFloatingActionButton
que activa un intentandroid.intent.action.ANNOTATE
implícito con el URI del documento.
Cambios en la API
- Se agregó la propiedad
PdfViewerFragment.documentUri
para configurar un archivo o URI de contenido para el documento e iniciar la carga del documento.PdfViewerFragment
muestra un ícono giratorio de carga cuando se establece el URI, lo que indica el procesamiento en segundo plano del documento. - Se agregó
PdfViewerFragment.isTextSearchActive
para activar o desactivar la visibilidad del menú de buscar en el archivoPdfViewerFragment
controla todo el flujo, lo que permite la entrada, muestra la cantidad total de coincidencias, permite la navegación entre los resultados y sale de él. - Se agregaron devoluciones de llamada
onDocumentLoadSuccess
yonDocumentLoadError
que se invocan después de la renderización exitosa del documento o después de que se produce un error antes de la renderización.
Errores conocidos
- La búsqueda en la barra de archivos se superpone con
FloatingActionButton
en algunos casos. - El ícono
FloatingActionButton
no es visible en los PDF de una sola página. - El recuento de resultados no se conserva cuando se cambia la configuración en el menú Buscar en el archivo.
- Se observa un parpadeo mientras se cierra el menú Buscar en archivo
- Las imágenes 3D de los documentos PDF no se renderizan en el visor.
- Se habilitarán las funciones de accesibilidad en las siguientes versiones.
- La imagen PDF se desenfoca al rotar del modo vertical al horizontal.
- No admite anotaciones de texto o destacado.
PdfViewerFragment
tiene algunos problemas de rendimiento en documentos PDF muy grandes (más de 250 MB)
Nota
- Actualiza
compileSdk
a 35 5dc41be.