Extract Images from Word in C#

Introduction

„Word“ dokumentai dažnai turi **įjungtų vaizdų ** , kuriuos gali prireikti **išgauti pakartotiniam naudojimui, apdorojimui ar saugojimu ** . Šiame vadove mes išnagrinėsime **kaip programuoti vaizdus iš DOCX ir DOC failų C# ** naudojant Aspose.Words .NET .

Kodėl iš žodžio ištraukti vaizdus?

Nuotraukų ekstrakcija iš “Word” dokumentų gali būti naudinga dėl kelių priežasčių:

  • Automatiškas daugiabučių vaizdo ekstrakcija iš kelių Word dokumentų.
  • Gauti aukštos raiškos vaizdus be kokybės praradimo.
  • Save extracted images įvairiuose formatuose, įskaitant JPEG, PNG ir BMP.

Turinio lentelė

Įdiegti Word vaizdo ekstrakciją C#

Norėdami ištraukti vaizdus iš **Word dokumentų ** , mes naudojame Aspose.Words for .NET .

  • Automatinis vaizdo ekstrakcija iš DOCX, DOC ir kitų formatų.
  • ** Palaikymas keliems vaizdo formatui** (PNG, JPG, BMP ir kt.).
  • ** Efektyvus didelių žodžių dokumentų apdorojimas** .

Installation

Jūs galite lengvai įdiegti Aspose.Words per NuGet su šiuo įsakymu:

PM> Install-Package Aspose.Words

Taip pat atsisiųskite DLL iš Atsisiųsti puslapį.

Žingsnis po žingsnio - nuotraukų ekstrakcijos vadovas

Vykdykite šiuos žingsnius, kad galėtumėte programuojamai** ištraukti vaizdus iš „Word“ dokumento:

  • Atsisiųskite Word failą naudodami Document ir klasės.
  • Atsisiųskite ** visas formas, kuriose yra vaizdų** .
  • Išimkite ir saugokite kiekvieną nuotrauką į nurodytą vietą.

Kodas pavyzdys

Štai paprastas kodas, kuris padės jums pradėti:

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

Šis metodas automatizuoja vaizdo ekstrakciją iš „Word“ dokumentų efektyviai.

Išsaugoti išimtas nuotraukas skirtingais formatais

Aspose.Words leidžia jums išsaugoti išimtas nuotraukas įvairiais formatais, suteikiant lankstumą remiantis jūsų poreikiais:

FormatBenefit
• „JPEG“Kompresuotas formatas idealiai tinka interneto naudojimui.
• PNG*Neprarastas formatas aukštos kokybės vaizdams.
„BMP“Neįspaustas formatas maksimaliai išsamiems duomenims.

Norėdami išsaugoti vaizdus tam tikru formatu, tiesiog pritaikykite failų plėtinį taupymo metodu.

4. „Batch Extract“ nuotraukos iš kelių žodžių dokumentų

Norėdami išgauti vaizdus iš kelių „Word“ failų , galite perkelti aplanką, kaip nurodyta žemiau:

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

Šis metodas **automatizuoja vaizdo ekstrakciją iš “Word” dokumentų ** , taupydamas daug laiko ir pastangų. be to, galite pasinaudoti galimybe extraukti vaizdą iš PDF į C# jei jūsų darbo srautas reikalauja tvarkyti PDF failus.

Gaukite nemokamą API licenciją

Norėdami atverti **visi funkcijos Aspose.Words ** , galite paprašyti laisvos laikinosios licencijos . Tai suteiks jums prieigą prie visų bibliotekos galimybių vertinimo tikslais.

Norėdami gauti išsamesnį dokumentą, apsilankykite Aspose.Words Guide ** arba prisijunkite prie bendruomenės puslapyje ** Apose forum** už bet kokius klausimus ar paramą.

Išvada ir papildomi ištekliai

Summary

Šiame vadove mes apimame:

  • Kaip ištraukti vaizdus iš “Word” dokumentų C#
  • Suteikiant įvairiais formatais (JPEG, PNG, BMP)
  • Batch apdorojimas kelis Word failus
  • **Naudokite C# tekstą iš Word ** ir konvertuokite C# Word į paveikslą , kad būtų pagerintas dokumentų tvarkymas.

Su **Aspose.Words for .NET ** , galite efektyviai *ekstratuoti ir valdyti vaizdus ** Word dokumentuose. Pradėkite automatizuoti Word vaizdo ekstrakciją ** šiandien ir pagerinkite savo dokumentų apdorojimo darbo srautą! Be to, tiems, kurie domisi vaizdų konvertavimu į dokumentus, apsvarstykiteJPGTOWORD.NET naudojimą be jokių formų perėjimams.

Be to, scenarijų, kai jums reikia konvertuoti C# žodį į vaizdą , Aspose.Words įvairovė suteikia visus būtinus įrankius, kad būtų užtikrinta beprasmiška integracija ir veiksmingas dokumentų valdymas.

More in this category