Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
13 de noviembre de 2024 | - | - | - | 1.0.0-alpha04 |
Cómo declarar dependencias
Para agregar una dependencia en pdf, debes agregar el repositorio de Maven de Google a tu proyecto. 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-alpha04
13 de noviembre de 2024
Lanzamiento de androidx.pdf:pdf-viewer:1.0.0-alpha04
y androidx.pdf:pdf-viewer-fragment:1.0.0-alpha04
. La versión 1.0.0-alpha04 contiene estas confirmaciones.
Compatibilidad expandida
- La biblioteca
PDFViewer
ahora admite las versiones S, T, U y V de Android. Esta compatibilidad mejorada está vinculada a la actualización 13 de la extensión del SDK.
Cambios en la API
- Se agregó una restricción mínima de
SdkExtension
aPdfViewerFragment
. (I922af). - Se exponen nuevas APIs para la biblioteca del visor de PDF. (I0af57).
Correcciones de errores
- Se corrigió la falla del problema de cierre del proceso.
- Correcciones de la IU relacionadas con el diálogo de contraseña
- Se corrigieron problemas de accesibilidad para
findInFileView
yFastscrollView
.
Desarrollo en curso
- Estamos trabajando de forma activa para incorporar Jetpack Compose en la biblioteca.
Versión 1.0.0-alpha03
18 de septiembre de 2024
Lanzamiento de androidx.pdf:pdf-viewer:1.0.0-alpha03
y androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03
. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Correcciones de errores
- Se resolvió el problema por el que no aparecía el teclado cuando se abría la búsqueda por primera vez.
- Se corrigieron errores de la IU relacionados con la fuente de la vista FindInFile.
- Se corrigieron errores de la IU para la selección de texto y el controlador de arrastre.
Errores conocidos
- Las imágenes en 3D de los documentos PDF no se renderizan en el visor.
PdfViewerFragment
tiene algunos problemas de rendimiento en documentos PDF muy grandes (> 250 MB).
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 de PDF desenfocada cuando se rotaba del modo vertical al horizontal y la app se suspendía.
- 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 los archivos PDF de una sola página. - Se solucionaron los problemas de superposición entre la barra Buscar en el archivo y
FloatingActionButton
. - Ahora se pueden renderizar anotaciones de texto y de contenido destacado en el visor.
- Se realizaron mejoras de accesibilidad en la barra Buscar en el archivo.
- Se implementaron correcciones de la IU para la rotación, lo que incluye preservar el recuento de búsqueda, abordar el menú de selección de texto que desaparece y resolver el problema de superposición del FAB.
- Se corrigió el menú Buscar en el archivo que se ocultaba detrás del teclado en el modo horizontal.
Errores conocidos
- Las imágenes en 3D de los documentos PDF no se renderizan en el visor.
PdfViewerFragment
tiene algunos problemas de rendimiento en documentos PDF muy grandes (> 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 vista previa anticipada que habilitan situaciones principales de lectura de PDF. Ten en cuenta que, actualmente, PdfViewerFragment
solo es compatible con las versiones de Android V (SDK 35). En versiones futuras, se agregará compatibilidad con versiones anteriores de Android.
- Se introdujo
PdfViewerFragment
, que tu app puede usar para renderizar un documento PDF.PdfViewerFragment
simplifica la integración de un visor de PDF en tu actividad y permite que los usuarios interactúen de las siguientes maneras:- Zoom: Pellizca para acercar y alejar la imagen y ajustar los niveles de zoom para disfrutar de una experiencia de lectura cómoda. También puedes presionar dos veces para acercar o alejar rápidamente la imagen al estado predeterminado.
- Navegación: Desplázate en el estado predeterminado o con zoom.
PdfViewerFragment
proporciona un borrador rápido para desplazarse rápidamente 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 por contraseña:
PdfViewerFragment
proporciona un cuadro de diálogo para que el usuario ingrese la contraseña y abra el documento. - Hipervínculos navegables: Los usuarios pueden presionar hipervínculos dentro del PDF para navegar a URLs web o favoritos.
- Acceso directo al modo de anotaciones: El modo de edición aún no es compatible con
PdfViewerFragment
. En su lugar,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 establecer un URI de archivo o contenido para el documento y comenzar a cargarlo.PdfViewerFragment
muestra un ícono giratorio de carga cuando se configura el URI que indica el procesamiento en segundo plano del documento. - Se agregó
PdfViewerFragment.isTextSearchActive
para activar o desactivar la visibilidad del menú Buscar en el archivo.PdfViewerFragment
controla todo el flujo: permite la entrada, muestra la cantidad total de coincidencias, habilita la navegación entre los resultados y la salida. - Se agregaron devoluciones de llamada
onDocumentLoadSuccess
yonDocumentLoadError
que se invocan después de que se renderiza correctamente el documento o después de que se genera un error antes de la renderización.
Errores conocidos
- La barra Buscar en el archivo se superpone con
FloatingActionButton
en algunos casos. - El ícono
FloatingActionButton
no es visible para los archivos 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 parpadeo cuando se cierra el menú Buscar en el archivo.
- Las imágenes en 3D de los documentos PDF no se renderizan en el visor.
- Las funciones de accesibilidad se habilitarán en las siguientes versiones.
- La imagen del PDF se vuelve borrosa cuando se rota de la orientación vertical a la horizontal.
- No se admite la anotación de texto ni de texto destacado.
PdfViewerFragment
tiene algunos problemas de rendimiento en documentos PDF muy grandes (> 250 MB).
Nota
- Se actualizó
compileSdk
a 35 5dc41be