最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
---|---|---|---|---|
2024 年 8 月 7 日 | - | - | - | 1.0.0-alpha01 |
依存関係の宣言
PDF への依存関係を追加するには、Google の Maven リポジトリを できます。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle
ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies { implementation "androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01" }
Kotlin
dependencies { implementation("androidx.pdf:pdf-viewer-fragment:1.0.0-alpha01") }
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
このアーティファクトのリリースノートはありません。
バージョン 1.0
バージョン 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 に含まれる commit については、こちらをご覧ください。
新機能
PDFViewer
の最初のアルファ版リリースには、主要な PDF 読み取りシナリオを可能にする早期プレビュー実装が含まれています。PdfViewerFragment
は現在、Android V(SDK 35)バージョンでのみサポートされています。以前の Android バージョンのサポートは、今後のリリースで追加される予定です。
- アプリで PDF ドキュメントのレンダリングに使用できる
PdfViewerFragment
を導入しました。PdfViewerFragment
を使用すると、アクティビティへの PDF ビューアの統合が簡単になり、ユーザーは以下の方法で操作できるようになります。- ズーム: ピンチインとピンチアウトでズームレベルを調整したり、ダブルタップしてデフォルトの状態にすばやくズームイン/ズームアウトしたりできます。
- ナビゲーション: デフォルト状態またはズーム状態でスクロールします。
PdfViewerFragment
は、ページ間をすばやくスクロールするためのクイック シークバーです。 - テキストの操作: テキストを長押しするとそのテキストが選択され、現在のページで [コピー] や [すべて選択] などのオプションを使用できるようになります。
- パスワードで保護されたドキュメント:
PdfViewerFragment
には、パスワードを入力してドキュメントを開くためのダイアログ ボックスがあります。 - ハイパーリンクが操作可能: PDF 内のハイパーリンクをタップすることで、Web URL やブックマークに移動できます。
- アノテーション モードへのショートカット:
PdfViewerFragment
では、編集モードはまだサポートされていません。代わりに、PdfViewerFragment
は、ドキュメント URI を指定して暗黙的なandroid.intent.action.ANNOTATE
インテントを起動するFloatingActionButton
を表示します。
API の変更
- ドキュメントのファイルまたはコンテンツ URI を設定し、ドキュメントの読み込みを開始するための
PdfViewerFragment.documentUri
プロパティを追加しました。PdfViewerFragment
は、URI が設定されている場合、ドキュメントのバックグラウンド処理を示す読み込みスピナーを表示します。 - [ファイル内を検索] メニューの表示 / 非表示を切り替える
PdfViewerFragment.isTextSearchActive
を追加しました。PdfViewerFragment
はフロー全体を処理します。入力が許可され、一致の合計数が表示されます。結果間を移動して、フローを終了します。 - ドキュメントが正常にレンダリングされた後、またはレンダリング前にエラーがスローされた後に呼び出される
onDocumentLoadSuccess
コールバックとonDocumentLoadError
コールバックを追加しました。
既知の問題
- [ファイル内を検索] バーが
FloatingActionButton
と重複することがあります。 - 単一ページの PDF では
FloatingActionButton
アイコンが表示されません。 - [Find in file] メニューで構成変更時に、結果の数は保持されません。
- [ファイル内を検索] メニューを閉じる際にちらつきが発生する
- PDF ドキュメント内の 3D 画像はビューアでレンダリングされません。
- ユーザー補助機能は、次のリリースで有効になる予定です。
- PDF 画像が縦向きから横向きに回転するとぼやけます。
- テキスト/ハイライト アノテーションはサポートされていません。
PdfViewerFragment
で非常に大きな PDF ドキュメント(250 MB 超)でパフォーマンス上の問題が発生しています
注
compileSdk
を 35 5dc41be に更新します。