V tomto rychlém tutoriálu se naučíme jak extrahovat obrázky ze souboru Word v Javě. Obsahuje všechny informace potřebné k vytvoření prostředí, podrobnosti o použití API pro psaní aplikace a spustitelný ukázkový kód, který demonstruje proces extrakce obrázků z dokumentu Word v Javě. Naučíte se také různé možnosti přizpůsobení procesu při načítání zdrojového DOCX souboru a extrahování různých obrázků, jako je PNG, JPEG atd.
Kroky k extrahování obrázků z Wordu v Javě
- Vytvořte prostředí pro přidání Aspose.Words for Java pro extrahování obrázků
- Načtěte zdrojový soubor aplikace Word s obrázky do objektu třídy Document
- Získejte kolekci tvarů pomocí metody getChildNodes() ve třídě Document
- Projděte všechny tvary v kolekci
- Zkontrolujte, zda má tvar obrázek pomocí metody hasImage() ve třídě Shape
- Uložte obrázek jako samostatný soubor na disk
Tyto kroky vysvětlují proces extrahování obrázků ze souboru Word v Javě. Nejprve se sdílejí prostředky pro vytvoření prostředí, následuje úvod do tříd, metod a vlastností potřebných k provedení úkolu, jako je třída Document se používá k načtení zdrojového souboru Word a metoda getChildNodes() se používá k extrahování všech obrázky z něj. Nakonec je každý prvek kolekce testován na to, zda má obrázek, a pokud je nalezen, uloží se na disk jako samostatný soubor obrázku.
Kód pro extrahování obrázků z dokumentu Word v Javě
Tento ukázkový kód ukazuje proces extrahování všech obrázků z dokumentu aplikace Word v jazyce Java. Po načtení zdrojového souboru Word se použije metoda getChildNodes() poskytnutím hodnoty NodeType.SHAPE jako argument, který vrátí sadu všech tvarů v dokumentu, protože třída Shape má metodu hasImage(), která ověřuje existenci obrázku. . Jakmile je obrázek detekován, jeho přípona je načtena pomocí shape.getImageData().getImageType() a použita v názvu výstupního obrázku spolu s možností filtrovat obrázky na základě jejich typů.
V tomto tutoriálu jsme se naučili vložit obrázek do MS Word pomocí Javy. Pokud se chcete naučit, jak vytvořit dokument aplikace Word od začátku, můžete se podívat na článek jak vytvořit dokument Word pomocí Java.