我正在開發基於Azure Blob存儲,ASP.NET和C#的文件管理器WEB應用程序。如何獲取Azure Blob存儲的縮略圖PDF文件
我需要獲取PDF文件的縮略圖,以將其顯示爲文件的圖標。
如何以適當的方式實現這個目標? 我是否需要先下載PDF文件,然後在WEB服務器上生成縮略圖,或者有辦法使用Azure Blob存儲API或SDK來完成它?
我正在開發基於Azure Blob存儲,ASP.NET和C#的文件管理器WEB應用程序。如何獲取Azure Blob存儲的縮略圖PDF文件
我需要獲取PDF文件的縮略圖,以將其顯示爲文件的圖標。
如何以適當的方式實現這個目標? 我是否需要先下載PDF文件,然後在WEB服務器上生成縮略圖,或者有辦法使用Azure Blob存儲API或SDK來完成它?
當然,您將不得不下載PDF,然後生成thumnail。但爲了優化性能,您可以使用「Azure WebJob」或「Azure功能」來委託此作業,並且不會阻止您的Web應用程序。
最後,我已經通過使用Ghostscript解決了它。我爲C#開發了自己的包裝器。有淨例子可供選擇:
A Simple C# Wrapper for Ghostscript
還有其他可用的解決方案
Convert PDF to Image(s) using ImageMagick
不要忘記,您需要根據AGPL購買商業Ghostscript許可證。你有沒有嘗試過其他的選擇? –
「我需要先下載PDF文件比在WEB服務器上生成縮略圖「?是。 – spender
你用什麼來產生縮略圖?你能發表一個答案嗎? – MGot90
我發表了一個答案。看一看。 –