1

私のアプリケーションのコア部分は、オンラインで PDF をロードすることであり、ユーザーは与えられた権利に従ってダウンロードすることができます。

私が直面している問題は、PDFをオンラインでロードしたいということです。いろいろ調べた結果、わかったのは、

Android で PDF をオンラインで表示するには、次の 2 つの方法があります。

1) 単純なホスト URL をロードして Web ビューで

2)グーグルドキュメントによる。

しかし、私たちの場合、方法 (1) を使用すると、モバイル Web ビューは PDF のホストされた URL をリダイレクトしません。また、方法 (2) を使用する場合、ファイル サイズに関する Google ドキュメントの特定の制限があります。(小さな pdf は、1MB のサイズで 5 から 10 のようにロードされます)

しかし、サイズが 2 または 3 MB の PDF をロードした後、「No PREVIEW AVAILABLE」というエラーが表示され、別の URL を開くとこのエラーが継続的に表示されます。

したがって、URLからPDFを表示するための簡単な解決策はまだないようです(PDFをダウンロードせずにオンラインで)。

オンラインで PDF を開くもう 1 つの方法は、ブラウザー、Adobe PDF リーダー、またはデバイスで利用可能な任意の種類の PDF ビューアー アプリケーションなどの他のサードパーティ アプリケーションで開くことができることです。

短所:ブラウザでPDFを開くと自動的にダウンロードされ、サードパーティのアプリケーションで開くと、PDFをダウンロードするオプションがあります.

PDFをオンラインで読むための解決策を教えてください。

また、URL から PDF をオンラインでロードする機能を提供する有料の pdf SDK が利用できる場合は、その情報も提供してください。

また、pdfをオンラインで表示するためのpdfビューアライブラリをいくつか提案してください。

ライブラリの多くを使用しましたが、アプリケーションのサイズが 8 ~ 10 MB に増加します。

前もって感謝します。

4

2 に答える 2

0

Mozilla の Javascript ライブラリであるPDF.jsをチェックして、ブラウザで PDF をレンダリングすることをお勧めします。これを WebView に簡単に適応させ、ダウンロードせずに PDF を表示できます。

これは、探しているものと同様のことを行うオープンソースアプリです

于 2016-12-28T00:18:44.950 に答える