Как конвертировать документ в JPG в .net - PullRequest
2 голосов
/ 29 июля 2011

Как я могу конвертировать doc / docx файлы в jpgs в ASP.Net.Я не хочу устанавливать MS Word на сервер и использовать interop lib.

Обновление Мой сценарий заключается в том, что мне нужно показывать страницы документа Word, страницу за страницей, пользователю в сети.страница, как Google Docs Viewer.

Ответы [ 4 ]

2 голосов
/ 29 июля 2011

Сценарий взаимодействия на сервере / ASP.NET не поддерживается MS - см. http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2.

Существуют сторонние библиотеки для такого рода вещей без автоматизации, с высокой точностью и некоторыми другими функциями.(например из Aspose) ...

1 голос
/ 05 февраля 2015

попробуйте это:

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);
            }
        }
    }
}
1 голос
/ 01 августа 2011

Вы можете попробовать Aspose.Words для .NET в конвертировать DOC / DOCX в JPEG .Для этого не требуется MS Office или Interop.IT - это сборка .NET, которую можно легко использовать в ваших приложениях .NET, как и любую другую сборку .NET.Работает на 32/64-битных системах без проблем.

Раскрытие информации: я работаю евангелистом разработчика в Aspose.

0 голосов
/ 29 июля 2011

Если вам нужно миниатюрное изображение, вы можете использовать функцию эскизов проводника Windows, чтобы сгенерировать миниатюру для файла .docx.Полная информация по вопросу переполнения стека C # получить миниатюру из файла через windows api .

Я не уверен, какие компоненты вам нужно будет установить на сервере (просмотрщик слов почтиконечно, хотя, возможно, и меньше)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...