2009-07-20 26 views
2

Flex/AIRアプリケーションでは、ローカルPDFファイルのスナップショット(大きなサムネイルのようなもの)を作成する必要があります(表示されている場合は1ページに1つ)。PDFをjpgに変換しますか?

理想的には、私はすべてクライアント側でそれをやりたいと考えています(PDFは公開されていますが、本当に賛成です)。

「Adobeプラグイン」について読んだことがありますが、HTMLLoader.pdfCapabilityレポートをERROR_CANNOT_LOAD_READER以外のものにする特定のソフトウェアが見つかりません。私は、PDFを読み込んで、それを保存するためにビットマップデータをImageに移動したいと考えています。

2番目の選択肢は、Webサービスに送信し、一連のjpgファイルを元に戻すことです。

おかげ

+0

愚かな質問... Adob​​e Reader 8.1以上をインストールしましたか? – quoo

答えて

2

あなたがサムネイルを生成することが可能であり、それは導入しないコンポーネントを見つけることができない限り、私は、(HTMLLoaderオブジェクトには、Adobe Readerがインストールされたクライアントに依存しているとして)サーバ側のプレビューを生成することをお勧め特定のソフトウェアをクライアントマシンにインストールするための要件

あなたの会社で使用するための社内ソリューションを開発していて、ユーザーマシンにインストールされているアプリケーションの要件を管理したり、要件を課したりすることができます。しかし、消費者をターゲットにしている場合は、依存関係を導入するよりも厄介なことはありません。そしてそれはあなたの顧客をあなたのアプリケーションから遠ざけることになります。

サムネイルを永続化し、毎回生成する必要がない(アプリケーションにとって意味がある場合)ことができ、クライアントアプリケーションから大量の処理タスクをアンロードすることができるので、 。多数のページを含むPDFを処理することは、処理の重い作業になります。

0

おそらく、このクライアント側を行うのは良い考えではありません。それはあまりにも複雑で、かなり遅く、いくつかの不要な依存関係が必要になります。サーバ側で行う場合は、PDFを画像に変換してから、クライアント側に送信することができます。 PDFをイメージに変換することは、サードパーティのPDFライブラリを使用する場合、比較的簡単なプロセスです。

関連する問題