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 .

  • 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
• JPEG*Kompresēts formāts ir ideāls tīmekļa lietošanai.
• PNG*Bez zaudējumiem formāts augstas kvalitātes attēliem.
• BMP*Bezkompresē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 .

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