
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](https://products.aspose.net/words:
- 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
Documentir 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 Aspose 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