Extract Images from Word in C#

Увод

Word документи често садрже уграђене слике које се можда морају извући за поновно коришћење, обраду или складиштење. У овом водичу ћемо истражити како да програматски извуче слику из DOCX и DOC датотека у C# користећи Aspose.Words за .NET.

Зашто извући слике из речи?

Истраживање слика из Word докумената може бити корисно из неколико разлога:

  • Аутоматска екстракција масовне слике из више Word докумената.
  • Повратак слике високог резолуције без губитка квалитета.
  • Спасите извучене слике у различитим форматима, укључујући ЈПЕГ, ПНГ и БМП.

Табела садржаја

1. подешавање екстракције слике речи у Ц # {# секција1}

Да бисмо извукли слике из Word докумената, користимо Aspose.Words for .NET. Ова моћна библиотека нуди:

  • Автоматска екстракција слике из DOCX, DOC и других формата.
  • Подршка за више формата слике (ПНГ, ЈПГ, БМП, итд.).
  • Ефикасна обрада великих Word докумената.

Инсталација

Лако можете инсталирати Aspose.Words преко NuGet са следећим командом:

PM> Install-Package Aspose.Words

Alternativno, preuzmite DLL sa Aspose Downloads Страница.

2. корак по корак водич за екстракцију слика

Следите ове кораке да бисте програматски извукли слике из Ворд документа:

  • Преузмите Word датотеку користећи Document Класа је.
  • Преузмите све облике које садрже слике.
  • Екстрактирајте и спасите сваку слику на одређеном месту.

Код примера

Ево једноставног кода који ће вам помоћи да почнете:

// Load the document
Document doc = new Document("input.docx");

// Get all shapes that contain images
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);

// Extract and save each image
int imageIndex = 1;
foreach (Shape shape in shapes)
{
    if (shape.HasImage)
    {
        string imagePath = $"Image_{imageIndex}.png";
        shape.ImageData.Save(imagePath);
        imageIndex++;
    }
}

Овај метод автоматизује екстракцију слике из Ворд докумената ефикасно.

Сачување извађених слика у различитим форматима {# секција3}

Aspose.Words вам омогућава да сачувате извучене слике у различитим форматима, пружајући флексибилност засновану на вашим потребама:

ФорматПредности
ЈПЕГКомпресирани формат је идеалан за веб употребу.
ПНГБесплатни формат за висококвалитетне слике.
БМПНекомпресиван формат за максималне детаље.

Да бисте сачували слике у одређеном формату, једноставно прилагодите проширење датотеке у методу сачувања.

Батцх Екстракт слике из више речи докумената {# секција4}

Да бисте извукли слике из више Word датотека, можете проћи кроз фасциклу као што је приказано испод:

string[] files = Directory.GetFiles("input_docs", "*.docx");
foreach (string file in files)
{
    Document doc = new Document(file);
    NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);

    int index = 1;
    foreach (Shape shape in shapes)
    {
        if (shape.HasImage)
        {
            string imagePath = $"Extracted_{Path.GetFileNameWithoutExtension(file)}_{index}.jpg";
            shape.ImageData.Save(imagePath);
            index++;
        }
    }
}

Овај метод автоматизује масовну екстракцију слике из Ворд докумената, штедећи вам значајно време и напор. Поред тога, можете искористити могућност да екстрактирате слику из ПДФ-а у Ц# ако ваш радни ток захтева обраду ДФД датотека.

Добијање бесплатне АПИ лиценце

Да бисте откључили пуне функције Апсосе.Вордс, можете тражити безплатну привремени лиценцу. ово ће вам пружити приступ свим могућностима библиотеке за сврхе процене.

Za detaljnije dokumentacije posetite Aspose.Words Guide ** ili se angažujte sa zajednicom na ** Aspose forum za bilo kakve upite ili podršku.

Закључак и додатни ресурси

Резюме

У овом водичу, покривамо:

  • Како извући слике из Word докумената у C#
  • Слагање слика у различитим форматима (ЈПЕГ, ПНГ, БМП)
  • Бацх обрада више Word датотека
  • Употреба Ц # да бисте извукли текст из Ворда и конвертовали Ц # Word на слику за побољшање управљања документима.

Са Aspose.Words за .NET, можете ефикасно екстрактирати и управљати сликама у Word документима. започети аутоматски извлачење слике Word данас и побољшати радни ток обраде докумената! Поред тога, за оне који су заинтересовани за конверзију слика у документе, размотрите коришћење JPGTOWORD.NET за беспрекорно прелазак између формата.

Поред тога, за сценарије у којима треба да конвертујете Ц# Ворд у слику, разноврсност Асписе.Ворда пружа све неопходне алате за беспрекорно интегрисање и ефикасно управљање документима.

More in this category