최근 업데이트 | 안정화 버전 | 출시 후보 버전 | 베타 버전 | 알파 버전 |
---|---|---|---|---|
2024년 9월 4일 | - | - | - | 1.0.0-alpha02 |
종속 항목 선언
pdf에 종속성을 추가하려면 Google Maven 저장소를 살펴보겠습니다 자세한 내용은 Google Maven 저장소를 읽어보세요.
다음과 같이 앱 또는 모듈의 build.gradle
파일에 필요한 아티팩트의 종속 항목을 추가합니다.
Groovy
dependencies { implementation "androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03" }
Kotlin
dependencies { implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha03") }
종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.
의견
제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
자세한 내용은 Issue Tracker 문서를 참고하세요.
이 아티팩트의 출시 노트는 없습니다.
버전 1.0
버전 1.0.0-alpha02
2024년 9월 4일
androidx.pdf:pdf-viewer:1.0.0-alpha02
및 androidx.pdf:pdf-viewer-fragment:1.0.0-alpha02
이 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.
버그 수정
- 세로 모드에서 가로 모드로 회전하고 앱이 절전 모드로 전환될 때 PDF 이미지가 흐릿하게 표시되는 문제가 해결되었습니다.
- 이제 파일에서 찾기 메뉴에서 구성이 변경되더라도 결과 수가 유지됩니다.
- 이제 단일 페이지 PDF에서
FloatingActionButton
아이콘을 사용할 수 있습니다. - 파일 표시줄에서 찾기와
FloatingActionButton
간에 겹치는 문제가 수정되었습니다. - 이제 뷰어에서 텍스트 및 하이라이트 주석을 렌더링할 수 있습니다.
- '파일에서 찾기' 막대의 접근성을 개선했습니다.
- 찾기 수 유지, 사라지는 텍스트 선택 메뉴 해결, FAB 중복 문제 해결 등 회전 관련 UI 수정사항이 구현되었습니다.
- 가로 모드에서 키보드 뒤에 숨겨진 파일에서 찾기 메뉴를 수정했습니다.
알려진 문제
- PDF 문서의 3D 이미지는 뷰어에서 렌더링되지 않습니다.
PdfViewerFragment
에 매우 큰 PDF 문서(250MB 초과)에서 일부 성능 문제가 있습니다.
버전 1.0.0-alpha01
2024년 8월 7일
androidx.pdf:pdf-viewer:1.0.0-alpha01
및 androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01
이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.
새로운 기능
PDFViewer
의 초기 알파 버전에는 핵심 PDF 읽기 시나리오를 지원하는 초기 미리보기 구현이 포함되어 있습니다. PdfViewerFragment
는 현재 Android V (SDK 35) 버전에서만 지원됩니다. 이전 Android 버전에 대한 지원은 향후 출시에서 추가될 예정입니다.
- 앱에서 PDF 문서를 렌더링하는 데 사용할 수 있는
PdfViewerFragment
를 도입했습니다.PdfViewerFragment
를 사용하면 활동에 PDF 뷰어를 간단하게 통합할 수 있으며 사용자가 다음과 같은 방식으로 상호작용할 수 있습니다. <ph type="x-smartling-placeholder">- </ph>
- 확대/축소: 편안한 독서 환경을 위해 손가락을 모으거나 벌려 확대/축소 수준을 조정하고, 두 번 탭하여 기본 상태로 빠르게 확대/축소할 수 있습니다.
- 탐색: 기본/확대/축소 상태에서 스크롤합니다.
PdfViewerFragment
는 페이지 간에 빠르게 스크롤할 수 있는 빠른 스크러버를 제공합니다. - 텍스트 작업: 텍스트를 길게 탭하면 텍스트가 선택되어 사용자가 현재 페이지에서 복사 및 모두 선택과 같은 옵션을 사용할 수 있습니다.
- 암호로 보호된 문서:
PdfViewerFragment
은(는) 사용자가 암호를 입력하고 문서를 열 수 있는 대화상자를 제공합니다. - 탐색 가능한 하이퍼링크: 사용자는 PDF 내의 하이퍼링크를 탭하여 웹 URL 또는 북마크로 이동할 수 있습니다.
- 주석 모드 바로가기: 수정 모드는 아직
PdfViewerFragment
에서 지원되지 않습니다. 대신PdfViewerFragment
는 문서 URI를 사용하여 암시적android.intent.action.ANNOTATE
인텐트를 실행하는FloatingActionButton
를 표시합니다.
API 변경사항
- 문서의 파일 또는 콘텐츠 URI를 설정하고 문서 로드를 시작하는
PdfViewerFragment.documentUri
속성을 추가했습니다.PdfViewerFragment
는 문서의 백그라운드 처리를 나타내는 URI가 설정되면 로드 스피너를 표시합니다. - 파일에서 찾기 메뉴의 공개 상태를 전환하는
PdfViewerFragment.isTextSearchActive
를 추가했습니다.PdfViewerFragment
는 전체 흐름을 처리하여 입력을 허용하고 총 일치 항목 수를 표시하며 결과 간 탐색 및 종료를 지원합니다. - 문서가 성공적으로 렌더링된 후 또는 렌더링 전에 오류가 발생한 후 호출되는
onDocumentLoadSuccess
및onDocumentLoadError
콜백을 추가했습니다.
알려진 문제
- 경우에 따라 파일 표시줄에서 찾기가
FloatingActionButton
와 겹칩니다. - 단일 페이지 PDF에는
FloatingActionButton
아이콘이 표시되지 않습니다. - '파일에서 찾기' 메뉴의 구성 변경 시 결과 수가 보존되지 않습니다.
- '파일에서 찾기' 메뉴를 닫는 동안 깜박임이 관찰됨
- PDF 문서의 3D 이미지는 뷰어에서 렌더링되지 않습니다.
- 접근성 기능은 다음 버전에서 사용 설정됩니다.
- 세로에서 가로로 회전할 때 PDF 이미지가 흐려집니다.
- 텍스트/강조표시 주석을 지원하지 않습니다.
PdfViewerFragment
에 매우 큰 PDF 문서(250MB 초과)에서 일부 성능 문제가 있습니다.
참고
compileSdk
를 35 5dc41be로 업데이트합니다.