【问题标题】:How to get a thumbnail of Azure Blob Storage PDF file如何获取 Azure Blob 存储 PDF 文件的缩略图
【发布时间】:2016-10-15 04:37:51
【问题描述】:

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

我需要获取 PDF 文件的缩略图以将其显示为文件的图标。

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

【问题讨论】:

  • "我需要先下载PDF文件然后在WEB服务器上生成缩略图"?是的。
  • 你用什么来生成缩略图的?你能发布答案吗?
  • 我发布了一个答案。看看吧。

标签: c# asp.net pdf azure-blob-storage


【解决方案1】:

当然,您必须下载 PDF,然后生成缩略图。但是为了优化性能,您可以使用“Azure WebJob”或“Azure Function”来委派此作业,并且不要阻止您的 Web 应用程序。

【讨论】:

    【解决方案2】:

    最后,我用 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

    【讨论】:

    • 别忘了您需要根据 AGPL 购买商业 Ghostscript 许可证。您是否尝试过其他替代方案?..
    猜你喜欢
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 2023-01-16
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    相关资源
    最近更新 更多