カスタム ビルドの Android (または PhoneGap プラグイン) タブレット アプリケーションの 1 つに、ローカル ディレクトリ (Sdcard) から PDF リーダーを埋め込む必要があります。埋め込みの意味は、アプリケーション内に PDF ドキュメントを表示するだけではなく、次の API 機能をプログラムでタップする必要があります。
1) PDF ドキュメントのメタデータ、つまりページ サイズ、作成者、作成日を取得します 2) 次のページと前のページのクリックをタップし、カスタム ハンドラー コードを実装します 3) ズーム、ピンチ、ページ スワイプなど
1) Adobe Acrobat Reader (Adobe Reader Mobile 9 SDK) を使用して上記の使用例を達成するために、誰かが私たちを助けたり、指示を与えたりできますか?
2) Adobe Reader Mobile 9 SDK は、プログラミング対象の API を公開しているかどうか。FAQ セクションでは、上記のユース ケースの API については触れていません。
可能性を見つけるためにグーグルとStackOverflowマイニングに時間を費やしましたが、運はありませんでした. 分析後の結論は、オープンソースまたは商用の埋め込み可能な pdf SDK を使用する必要があるということです。
• Mozilla の Pdf.JS • Android Pdf ビューア ライブラリ • Foxit pdf ビューア ライブラリ • Radaee.pdf、Embeddable Mobile PDF SDK • Adobe Reader Mobile SDK
上記のライブラリを試してみましたが、以下は私たちの経験です
Mozilla の Pdf.JS – これは JavaScript ソリューションであり、すべてのニーズに対応する API を公開していますが、特別な埋め込みフォントが見つからない場合に PDF のレンダリングに失敗し、そのような場合にアプリケーションがクラッシュします。この単一の問題以外は、非常に有望で素晴らしいものです。まだベータ段階です。
Android Pdf ビューアー ライブラリ– カスタム インテント (PhoneGap Android プラグイン) を作成しましたが、非常に遅く、多くの場合失敗します。PDF.JS は Android Pdf Viewer Library よりもはるかに優れていると感じました
Radaee.pdf – 現在検討中です。ナレッジベースは非常に貧弱で、先に進むには十分なサンプルがありません
Foxit pdf ビューアー ライブラリ– Foxit への登録後に電子メールで送信された URL から SDK をダウンロードできません。リンクにはPDF SDKと書かれていますが、pdfリーダーのみをダウンロードします。私たちは彼らの営業チームにメールを送り、彼らの返事を待っています。
Adobe Reader Mobile SDK – SDK はダウンロードできません。再販業者から入手する必要があります。私たちは彼らにリクエストを送信し、彼らのコールバックを待っています
o Datalogics o Bsquare o Bluefire
あなたの応答とサポートに感謝します