アンドロイドでトム・ラッシュのApache pdfboxポートを使用して、PDFファイルの内容をそのまま表示する方法は?
1 に答える
PDFBox ドキュメントの依存関係ページを確認できます。
ドキュメントからの引用は次のとおりです。
3 つの PDFBox コンポーネントには、pdfbox、fontbox、および jempbox という名前が付けられています。すべての PDFBox コンポーネントの Maven groupId は org.apache.pdfbox です。
fontbox および jempbox コンポーネントは、フォント情報と XMP メタデータを処理するためのスタンドアロン ライブラリです。これらのコンポーネントには外部依存関係がなく、それぞれの jar ファイルをアプリケーションのクラスパスに追加するだけで使用できます。
メインの PDFBox コンポーネントである pdfbox は、fontbox および jempbox コンポーネントと commons-logging ライブラリに強く依存しています。
それが言うように、jempbox と fontbox の 2 つの依存関係があります (これらもオープンソースです)。どちらも commons-logging に依存しており、log4j を必要としないように設定できますが、標準の Java ロギング API を使用します。Android が標準の Java ロギング API を完全に実装しているかどうかは正確にはわかりません。
いずれにせよ、Eclipse を使用している場合は、ソースの依存関係の設定に問題はありません。ライブラリ ソースごとに Java プロジェクトを作成し、ビルド パスでそれらの Java プロジェクトに依存する Android プロジェクトを設定するだけです。私はこれを行いましたが、うまく機能しています。