我正在开发基于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
我发表了一个答案。看一看。 –