2016-06-14 121 views
0

Azure Blobストレージ、ASP.NET、C#をベースとしたファイルマネージャWEBアプリケーションを開発しています。Azure Blobストレージのサムネイルを取得する方法PDFファイル

ファイルのアイコンとして表示するには、PDFファイルのサムネイルを取得する必要があります。

この目標を適切な方法で達成するにはどうすればよいですか? まず、PDFファイルをダウンロードして、Webサーバー上にサムネイルを生成する必要がありますか?それともAzure Blob Storage APIまたはSDKを使用してサムネイルを作成する方法がありますか?

+0

「私は最初のPDFファイルをダウンロードする必要がありますし、 WEBサーバー上にサムネイルを生成するよりも? "はい。 – spender

+0

サムネイルを生成するために何を使用しましたか?あなたは答えを投稿できますか? – MGot90

+0

私は答えを投稿します。見てみましょう。 –

答えて

0

もちろん、PDFをダウンロードしてthumnailを生成する必要があります。しかし、パフォーマンスを最適化するには、「Azure WebJob」または「Azure Function」を使用してこのジョブを委任し、Webアプリケーションをブロックしないでください。

0

最後に、Ghostscriptを使用して解決しました。私はC#用の独自のラッパーを開発しました。可能な例では、ネット上にあります:

A Simple C# Wrapper for Ghostscript

も利用可能な他の解決策があります

Convert PDF to Image(s) using ImageMagick

Windows API Code Pack Thumbnail Preview Thumb of PDF

Windows API Code Pack 1.1.0 - download link

+0

AGPLに基づいて市販のGhostscriptライセンスを購入する必要があることを忘れないでください。あなたは他の選択肢を試しましたか? –

関連する問題