Extract Images from Word in C#

Introduction

Word dokumenti bieži satur **būvētas attēlus ** , kas var būt nepieciešami **izņemti atkārtotai lietošanai, apstrādei vai uzglabāšanai ** . Šajā vadlīnijā mēs izpētīsim **kā izņemt attēli no DOCX un DOC failiem programmatiski C# ** izmantojot Aspose.Words for .NET.

Kāpēc izņemt attēlus no vārda?

Izņemt attēlus no Word dokumentiem var būt noderīgi vairāku iemeslu dēļ:

  • Automātiska lieluma attēla ekstrakcija no vairākiem Word dokumentiem.
  • Atjauno augstas izšķirtspējas attēlus bez kvalitātes zuduma.
  • Save extracted images dažādos formātos, ieskaitot JPEG, PNG un BMP.

satura tabula

1. iestatīt Word attēla ekstrakciju C#

Lai iegūtu attēlus no Word dokumentiem , mēs izmantojam [Aspose.Words for .NET](https://products.aspose.net/words:

  • Automatizēta attēla ekstrakcija no DOCX, DOC un citiem formatiem.
  • Atbalsts vairākiem attēla formātiem (PNG, JPG, BMP utt.).
  • Efektīva lielo Word dokumentu apstrāde.

Installation

Jūs varat viegli instalēt Aspose.Words caur NuGet ar šādu komandu:

PM> Install-Package Aspose.Words

Alternatīvi, lejupielādēt DLL no Aspose lejupielādes lapa.

2. pakāpeniski ceļvedis attēlu ekstrakcijai

Izpildiet šos soļus, lai programmatiski izņemtu attēlus no Word dokumenta:

  • Lejupielādēt Word failu , izmantojot Document Klases ir.
  • Atgrieziet ** visas formas, kas satur attēlus**.
  • Izvadīt un glabāt katru attēlu uz noteiktu atrašanās vietu.

Kods piemērs

Šeit ir vienkāršs kods snippet, lai palīdzētu jums sākt:

// 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++;
    }
}

Šī metode automatizē attēla ekstrakciju no Word dokumentiem efektīvi.

Izveidota attēla saglabāšana dažādos formātos

Aspose.Words ļauj saglabāt izņemtos attēlus dažādos formātos, nodrošinot elastību, pamatojoties uz jūsu vajadzībām:

FormatBenefit
JPEGKompresēts formāts ir ideāls tīmekļa lietošanai.
PNGBez zaudējumiem formāts augstas kvalitātes attēliem.
BMPBezkompresēts formāts maksimālajai detaļai.

Lai saglabātu attēlus noteiktā formātā, vienkārši pielāgot faila paplašinājumu saglabāšanas metodē.

Batch Extract attēli no daudzu vārda dokumentiem

Lai izņemtu attēlus no vairākiem Word failiem , jūs varat nokļūt caur mapes, kā norādīts zemāk:

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++;
        }
    }
}

Šī metode automatizē visu attēla ekstrakciju no Word dokumentiem , kas ietaupīs jums ievērojamu laiku un pūliņu. turklāt, ja jūsu darba plūsma prasa apstrādāt PDF failus, varat izmantot iespēju izņemt attēlu no PDF.

Iegūt bezmaksas API licences

Lai atslēgtu pilnas funkcijas Aspose.Words , jūs varat pieprasīt [bezmaksas pagaidu licences](https://purchase.aspose.com/temporary-license.

Lai iegūtu detalizētāku dokumentāciju, apmeklējiet Aspose.Words Guide vai iesaistīties ar kopienu, lai saņemtu jebkādus jautājumus vai atbalstu.

6. secinājums un papildu resursi

Summary

Šajā ceļvedī mēs aptveram:

  • Kā izņemt attēlus no Word dokumentiem C#
  • Sūtīt attēlus dažādos formātos (JPEG, PNG, BMP)
  • Batch apstrāde vairāku Word failu
  • **Izmantojot C#, lai iegūtu tekstu no Word ** un konvertētu C# Word uz attēlu uzlabotu dokumentu apstrādi.

Ar Aspose.Words for .NET , jūs varat efektīvi izņemt un pārvaldīt attēlus Word dokumentos. sākt automatizēt Word attēla ekstrakciju šodien un uzlabot savu dokumentu apstrādes darba plūsmu! Turklāt tiem, kas interesējas attēlu konvertēšanai uz dokumentiem, apsveriet izmantotJPGTOWORD.NET bezjēdzīgiem pārejiem starp formātiem.

Turklāt scenāriju gadījumā, kad jums ir nepieciešams konvertēt C# Word uz attēlu, Aspose.Words daudzveidība nodrošina visus nepieciešamos instrumentus bezjēdzīgai integrācijai un efektīvai dokumentu pārvaldībai.

More in this category