2016-10-18 6 views
0

私はそれをimageresizer docsで見ています。むしろ、この勧告とベストプラクティスは、まだPDFのページサムネールやJPGのみを示すために有効である場合、私は疑問に思う(異なるサイズのため、など)ディスクPDFをJPGに;ディスクに保存するか、オンザフライで作成する必要がありますか?

に画像を維持するよりも、フライ画像に生成することをお勧めします。
私はPDFファイルのページを表示している私のWebアプリケーションでフリップブックを持っています。
これらのページはプレレンダリングされたJPGです。

PDFページをJPGとしてフォルダに保存して、それをフリップブックで表示する方が良いですか?
または
私がflybookページに移動するたびにimageresizer.pdfiumプラグインを使用して、即座にPDF jpgを生成する方が良いですか?

両方ではない場合、このタスクの推奨および最適な使用シナリオは何ですか?

答えて

0

少なくとも、ディスクに出力をキャッシュしてください!

一部のPDFはレンダリングが高速です。他は遅いです。おそらく、パフォーマンスを測定し、キャッシュミスのレイテンシが許容できるかどうかを判断する必要があります。

そうでない場合は、必要なすべてのサイズのイメージを事前に生成して追跡するか、ユーザーがアクセスする前にディスクキャッシュを作成する必要があります。

+0

はい。一部のJPGはPDFから生成されるまでに最大30秒かかります。 PDFからJPGを生成するには、別のスレッドジョブでメソッドとしてImageResizer URL apiを使用する必要があります。あなたはそれがこのような仕事を達成する良い方法だと思いますか? –

+0

.NET API上でURL APIを使用する必要はありません。これはリクエストスレッドプールを使い果たしただけです。私は、バックグラウンド処理のためにキューとワーカーのアーキテクチャを使用することをお勧めします。キューは永続的です(おそらくデータベース内)。およびトランザクション。不要なスレッドを避ける。彼らは高価です。 –

+0

ありがとうございます。以前はIRの.NET APIを探していましたが見つかりませんでした。今度は再び検索し、ドキュメントで「Managed API」を見つけました。 –

関連する問題