pdf

  
アプリ内に PDF の表示機能を追加するためのライブラリ。
最新の更新 安定版リリース リリース候補版 ベータ版リリース アルファ版リリース
2024 年 8 月 7 日 - - - 1.0.0-alpha01

依存関係の宣言

PDF への依存関係を追加するには、Google の Maven リポジトリを できます。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

Groovy

dependencies {
    //TODO: Confirm these dependencies
    implementation "androidx.pdf:pdf:1.0.0-alpha01"
}

Kotlin

dependencies {
    //TODO: Confirm these dependencies
    implementation("androidx.pdf:pdf:1.0.0-alpha01")
}

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

このアーティファクトのリリースノートはありません。

バージョン 1.0

バージョン 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 に含まれる 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 に更新します。