【问题标题】:How can I take preview of documents?如何预览文件?
【发布时间】:2010-09-15 14:06:41
【问题描述】:

我正在开发一个文件共享网站,我需要一种方法来截取上传的文件。

该站点将支持多种文件格式,从纯文本到办公文档(doc、xls、ppt、...)、视频(mpeg、avi、...)、图像(jpg、gif、png、... .) PDF、Open Office 等。

每个文档都需要有一个“预览”,好处是客户希望以下格式有预览:doc、xls、ppt 和 pdf。其他文件格式是可选的,如果我能找到方法,它们会有预览。

此外,图像不是问题,因为我只需要在预览中包含缩略图。此外,我将使用 FFMPEG 将视频转换为 FLV,以便我也可以使用它来截取视频。

我正在考虑使用支持 Office 和 Open Office 格式的JODconverter,我不知道它是否会转换为 JPG,但至少它会转换为 PDF 格式。 该站点是在运行在专用 Debian 服务器上的 Drupal 5 下用 PHP 构建的,所以如果我选择 JOD,我会将它用作在同一台机器上的虚拟服务器中运行的 Web 服务。

有人知道将文件转换为图像的更好的应用程序或方法吗?

任何帮助将不胜感激,在此先感谢!

哈维尔

【问题讨论】:

    标签: document-conversion


    【解决方案1】:

    Windows 缩略图查看器是一个实现IExtractImage 的COM 对象。开箱即用,它支持许多文件类型,应用程序可以添加自己的文件类型。通过依赖该界面,您更有可能获得对您今天甚至可能没有考虑过的其他文档类型的免费支持。

    【讨论】:

      【解决方案2】:

      我最终使用 JODConverter 将所有内容转换为 PDF,然后使用 SWFTools 从 PDF 转换为 SWF。我使用 Flash 创建了自己的文档查看器。

      到目前为止,它运行得非常好。

      【讨论】:

      • 您是如何在 Flash 中创建文档查看器以及您使用什么进行转换的
      • 您还可以使用 swfrender(另一个 SWFTool)进一步将 swf 转换为 png 图像。 swfrender.exe input.swf -o output.png
      【解决方案3】:

      要查看 PDF 文档,您可以使用 ITextSharp 库。这是链接:

      http://itextsharp.sourceforge.net/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-18
        • 1970-01-01
        • 2019-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-27
        相关资源
        最近更新 更多