C# 如何获取Azure Blob存储PDF文件的缩略图

C# 如何获取Azure Blob存储PDF文件的缩略图,c#,asp.net,pdf,azure-storage-blobs,C#,Asp.net,Pdf,Azure Storage Blobs,我正在开发一个基于Azure Blob存储、ASP.NET和C#的文件管理器WEB应用程序 我需要得到一个PDF文件的缩略图显示为该文件的图标 如何以适当的方式实现这一目标? 我是否需要先下载PDF文件,然后在WEB服务器上生成缩略图,或者有办法使用Azure Blob存储API或SDK完成此操作?当然,您必须先下载PDF文件,然后生成thumnail。但为了优化性能,您可以使用“Azure WebJob”或“Azure函数”来委派此作业,并且不阻止您的web应用程序 最后,我用Ghostscr

我正在开发一个基于Azure Blob存储、ASP.NET和C#的文件管理器WEB应用程序

我需要得到一个PDF文件的缩略图显示为该文件的图标

如何以适当的方式实现这一目标?
我是否需要先下载PDF文件,然后在WEB服务器上生成缩略图,或者有办法使用Azure Blob存储API或SDK完成此操作?

当然,您必须先下载PDF文件,然后生成thumnail。但为了优化性能,您可以使用“Azure WebJob”或“Azure函数”来委派此作业,并且不阻止您的web应用程序

最后,我用Ghostscript解决了这个问题。我为C#开发了自己的包装器。网上有一个例子:

还有其他可用的解决方案


“我是否需要先下载PDF文件,然后在WEB服务器上生成缩略图?”?是的。你用什么来生成缩略图?你能发布一个答案吗?我发布一个答案。看一看。别忘了你需要根据AGPL购买商业Ghostscript许可证。你试过其他的选择吗?。。