Obrázky hrají zásadní roli při ilustrování klíčových informací ve Word dokumentech. Zvyšují atraktivitu dokumentu a zlepšují jeho celkovou prezentaci. Jako programátor můžete mít za úkol extrahovat obrázky vložené ve Word DOCX nebo DOC dokumentech. V této C# Aspose.Words příručce pro extrakci obrázků prozkoumáme jak programově extrahovat obrázky z Word dokumentů pomocí C# a Aspose Pluginu. Také se naučíte, jak uložit extrahované obrázky na požadované místo.
.NET API pro extrakci obrázků z Word dokumentů
Pro extrakci obrázků z Microsoft Word DOCX/DOC dokumentů použijeme Aspose.Words pro .NET. Je to mocné a široce používané API pro vytváření a manipulaci s Word dokumenty a může být doplněno o $99 plugin pro další funkce. Můžete stáhnout DLL API a přidat jeho referenci do vaší aplikace. Alternativně jej můžete nainstalovat přímo z NuGet pomocí konzoly správce balíčků.
PM> Install-Package Aspose.Words
Extrakce obrázků z Word dokumentu v C#
Ve Word dokumentech jsou obrázky reprezentovány jako tvary. Proto, abyste extrahovali obrázky z chráněných Word dokumentů nebo standardních DOCX souborů, musíte zpracovat všechny tvary v dokumentu. Následující kroky shrnují jak programově extrahovat obrázky z DOCX v C#.
- Načtěte Word soubor pomocí třídy Document.
- Získejte všechny tvary, které obsahují obrázky, do objektu IEnumerable pomocí metody Document.GetChildNodes(NodeType.Shape, Boolean).
- Projděte získané tvary.
- V každé iteraci extrahujte obrázek a uložte jej pomocí metody Shape.ImageData.Save(string).
Následující ukázka kódu demonstruje jak extrahovat obrázky z Word dokumentu v C#:
// Načtěte dokument
Document doc = new Document("input.docx");
// Získejte všechny tvary, které obsahují obrázky
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
// Extrahujte a uložte každý obrázek
foreach (Shape shape in shapes)
{
if (shape.ImageData.HasImage)
{
// Extrakce cesty k souboru obrázku
string imagePath = $"Image_{shape.Name}.png";
shape.ImageData.Save(imagePath);
}
}
Vyzkoušejte Aspose.Words pro .NET zdarma
Můžete získat bezplatnou dočasnou licenci pro vyzkoušení Aspose.Words pro .NET bez jakýchkoli omezení. Získejte svou dočasnou licenci nyní.
Závěr
Obrázky se staly nedílnou součástí Word dokumentů, což činí obsah vizuálně atraktivnějším. Proto Aspose.Words pro .NET, doplněný o .NET knihovnu pro extrakci obrázků z Word, poskytuje širokou škálu funkcí pro přidávání nebo manipulaci s obrázky ve Word dokumentech.
Tento článek se konkrétně zabýval extrakcí obrázků z Word dokumentů pomocí C#. S pomocí ukázky kódu jste se naučili, jak programově extrahovat všechny obrázky z Word DOCX/DOC souboru a uložit je do složky. Další informace o Aspose.Words pro .NET najdete v dokumentaci. Pokud máte nějaké dotazy, neváhejte se obrátit na naše forum.
Viz také
Tip: Pokud někdy potřebujete převést Word dokument z prezentace PowerPointu, zvažte použití Aspose Prezentace na Word Document konvertoru.