
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#
- Žingsnis po žingsnio nuotraukų ekstrakcijos vadovas
- Išsaugoti išimtas nuotraukas skirtingais formatais
- Batch Extract nuotraukos iš kelių žodžių dokumentų
- Gaukite nemokamą API licenciją
- Išvada ir papildomi ištekliai
Į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:
Format | Benefit |
---|---|
• „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
- Konvertuoti Word DOC/DOCX į PDF į C# .NET Aspose.Words' Document Converter Plugin
- Gaminti juostų kodą Word dokumentuose (.NET, C#) Skaityti žymenį iš Word ( .NET)
- Automatiniai pranešimai su „C# Mail Merge“ ir „Aspose.Words“ pašto merge papildas
- Rasti ir pakeisti tekstą "Word" dokumentuose naudojant C# "Automatic Word Editing"
- Sukurkite pritaikytus žodžio dokumentus naudojant C# .NET Aspose.Words Mail Merg Plugin