pdf

  
앱 내에서 PDF 보기 기능을 추가하는 라이브러리입니다.
최근 업데이트 안정화 버전 출시 후보 버전 베타 버전 알파 버전
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-alpha02androidx.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-alpha01androidx.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는 전체 흐름을 처리하여 입력을 허용하고 총 일치 항목 수를 표시하며 결과 간 탐색 및 종료를 지원합니다.
  • 문서가 성공적으로 렌더링된 후 또는 렌더링 전에 오류가 발생한 후 호출되는 onDocumentLoadSuccessonDocumentLoadError 콜백을 추가했습니다.

알려진 문제

  • 경우에 따라 파일 표시줄에서 찾기가 FloatingActionButton와 겹칩니다.
  • 단일 페이지 PDF에는 FloatingActionButton 아이콘이 표시되지 않습니다.
  • '파일에서 찾기' 메뉴의 구성 변경 시 결과 수가 보존되지 않습니다.
  • '파일에서 찾기' 메뉴를 닫는 동안 깜박임이 관찰됨
  • PDF 문서의 3D 이미지는 뷰어에서 렌더링되지 않습니다.
  • 접근성 기능은 다음 버전에서 사용 설정됩니다.
  • 세로에서 가로로 회전할 때 PDF 이미지가 흐려집니다.
  • 텍스트/강조표시 주석을 지원하지 않습니다.
  • PdfViewerFragment에 매우 큰 PDF 문서(250MB 초과)에서 일부 성능 문제가 있습니다.

참고

  • compileSdk를 35 5dc41be로 업데이트합니다.