【问题标题】:How to Convert doc to jpg in .net如何在.net中将doc转换为jpg
【发布时间】:2011-10-15 12:26:09
【问题描述】:

如何在 ASP.Net 中将 doc/docx 文件转换为 jpg。我不想在服务器中安装 MS Word 并使用互操作库。

更新 我的场景是我需要在像谷歌文档查看器这样的网页中逐页向用户显示 Word 文档页面。

【问题讨论】:

  • 为什么是jpg? Jpeg 会在文本上创建严重的图形伪影(除非您使用非常高的质量)。 Png 应该更适合大多数文档。
  • 除非文件是
  • 请注意,如果需要高保真布局,则无法使用 Word(或 SharePoint)。
  • 我已经更新了问题。请检查一下
  • 您想即时生成图像吗?或者可以预先准备和缓存它们。 jpg 也是文本的糟糕选择。 Png就是你想要的。

标签: .net asp.net ms-word


【解决方案1】:

MS 不支持服务器/ASP.NET 场景上的互操作 - 请参阅 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2

有一些 3rd-party 库用于这种没有自动化、高保真度和其他一些功能(例如来自 Aspose)的东西......

【讨论】:

    【解决方案2】:

    您可以尝试Aspose.Words for .NETconvert DOC/DOCX to JPEG。它不需要安装 MS Office 或 Interop。 IT 是一个 .NET 程序集,可以像任何其他 .NET 程序集一样轻松地在您的 .NET 应用程序中使用。它可以无缝地在 32/64 位系统上运行。

    披露:我在 Aspose 担任开发布道师。

    【讨论】:

      【解决方案3】:

      试试这个:

      using Spire.Doc;
      using System.Drawing;
      using System.Drawing.Imaging;
      
      namespace Doc2Jpeg
      {
          class Program
          {
              static void Main(string[] args)
              {
                  Document doc = new Document();
                  doc.LoadFromFile("test.doc");
      
                  for (int i = 0; i < doc.PageCount; i++)
                  {
                      System.Drawing.Image image = doc.SaveToImages(i, Spire.Doc.Documents.ImageType.Metafile); 
                      image.Save(string.Format("result-{0}.jpeg",i), ImageFormat.Jpeg);
                  }
              }
          }
      }

      【讨论】:

      • 您在此处使用Spire.Doc,您是否有指向该链接的链接或有关它的更多信息?
      【解决方案4】:

      如果您想要缩略图图像,那么您可以使用 Windows 资源管理器缩略图功能为您生成 .docx 文件的缩略图。完整的详细信息请参见 Stack Overflow 问题 C# get thumbnail from file via windows api

      我不确定您需要在服务器上安装哪些组件(不过几乎可以肯定,word viewer 会这样做,可能比这更少)。

      如果您想要更复杂的东西,那么我怀疑您面临着艰巨的任务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-05
        • 1970-01-01
        • 2019-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多