ドキュメントのプレビューを取得するにはどうすればよいですか?
-
05-07-2019 - |
質問
ファイル共有Webサイトで作業しています。アップロードしたドキュメントのスクリーンショットを撮る方法が必要です。
このサイトは、プレーンテキストからオフィスドキュメント(doc、xls、ppt、...)、ビデオ(mpeg、avi、...)、画像(jpg、gif、png、..)まで、いくつかのファイル形式をサポートします。 。)PDF、Open Officeなど。
各ドキュメントには「プレビュー」が必要です。その良い点は、クライアントが次の形式のプレビューを希望していることです:doc、xls、ppt、pdf。他のファイル形式はオプションであり、それらを取得する方法を見つけることができればプレビューが表示されます。
さらに、プレビューにサムネイルを含めるだけでよいため、画像は問題になりません。また、ビデオをFLVに変換するためにFFMPEGを使用するので、ビデオのスクリーンショットを撮るためにも使用できます。
OfficeおよびOpen Office形式をサポートする JODconverter を使用することを考えていましたが、それがJPGに変換されるかどうかを知っていますが、少なくともそれは何かにPDFに変換されます。 サイトは、専用のDebianサーバーで実行されるDrupal 5の下のPHPで構築されているため、JODを選択した場合は、同じマシンの仮想サーバーで実行されるWebサービスとして使用します。
ファイルを画像に変換するためのより良いアプリケーションまたは方法を知っている人はいますか?
ご協力ありがとうございます。よろしくお願いします!
ハビエル
解決 2
すべてをPDFに変換するためにJODConverterを使用し、次にPDFからSWFに変換するためにSWFToolsを使用することを終了しました。 Flashを使用して独自のドキュメントビューアーを作成しました。
これまでのところ、本当にうまく機能しています。
他のヒント
Windowsサムネイルビューアは、 IExtractImage 。すぐに多くのファイルタイプをサポートし、アプリケーションは独自のファイルを追加できます。そのインターフェイスに依存することで、現在検討していなかった他の種類のドキュメントの無料サポートを受ける可能性が高くなります。
PDFドキュメントを表示するには、ITextSharpライブラリを使用できます。リンクは次のとおりです。