I den här snabba handledningen kommer vi att lära oss hur man extraherar bilder från Word-fil i Java. Den innehåller all information som krävs för att etablera miljön, detaljer om API-användningen för att skriva applikationen och en körbar exempelkod som visar processen att extrahera bilder från Word-dokument i Java. Du kommer också att lära dig olika alternativ för att anpassa processen medan du laddar källfilen DOCX och extraherar olika bilder från den som PNG, JPEG, etc.
Steg för att extrahera bilder från Word i Java
- Skapa miljön för att lägga till Aspose.Words for Java för att extrahera bilder
- Ladda in Word-källfilen med bilder i klassobjektet Document
- Hämta formsamlingen med metoden getChildNodes() i klassen Document
- Iterera genom alla former i samlingen
- Kontrollera om formen har en bild med metoden hasImage() i klassen Shape
- Spara bilden som en separat fil på disken
Dessa steg förklarar processen för att extrahera bilder från Word-fil i Java. Först delas resurserna för miljöetableringen följt av en introduktion till klasserna, metoderna och egenskaperna som krävs för att utföra uppgiften som att klassen Document används för att ladda källfilen i Word, och metoden getChildNodes() används för att extrahera alla bilderna från den. Slutligen testas varje element i samlingen för att ha en bild, och om de hittas sparas på disken som en separat bildfil.
Kod för att extrahera bilder från Word-dokument i Java
Denna exempelkod visar processen för att extrahera alla bilder från Word-dokument i Java. Efter inläsning av Word-källfilen används metoden getChildNodes() genom att tillhandahålla NodeType.SHAPE-värdet som ett argument som returnerar mängden av alla former i dokumentet eftersom Shape-klassen har en metod hasImage() som verifierar existensen av bilden . När bilden har upptäckts, hämtas dess förlängning med hjälp av shape.getImageData().getImageType() och används i utdatabildens namn tillsammans med alternativet att filtrera bilderna baserat på deras typer.
I den här handledningen har vi lärt oss hur man infogar en bild i MS Word med hjälp av Java. Om du vill lära dig hur du skapar ett Word-dokument från början kan du läsa artikeln hur man skapar Word-dokument med Java.