OneNote-filer kan innehålla visuell information som bilder eller ritningar förutom textinnehåll. I vissa scenarier kan du behöva infoga eller extrahera bilder i ett OneNote-dokument. Den här artikeln förklarar hur du kan infoga eller extrahera bilder i en .one-fil i Java.
- Infoga eller extrahera bild från OneNote .one-fil – Java API-installation
- Infoga bild i OneNote .one-fil i Java
- Extrahera bilder från OneNote .one-fil i Java
Infoga eller extrahera bild i OneNote .one-fil – Java API-installation
Du kan infoga eller extrahera bilder i en OneNote-fil med Aspose.Note for Java API. Du kan ladda ner dess JAR-fil från avsnittet New Releases. På samma sätt kan du konfigurera den med följande Maven-specifikationer i filen pom.xml:
Förvar:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
Beroende:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>21.9</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Infoga bild i OneNote .one-fil i Java
Du kan infoga en bild i en OneNote .one-fil genom att följa dessa steg:
- Initiera först klassobjektet LoadOptions.
- Ladda ingångs OneNote-filen med klassen Document.
- Hämta den första sidan av dokumentet och ladda inmatningsbilden.
- Ställ in bildens plats och justering.
- Lägg till bilden på sidan med metoden appendChildLast.
- Slutligen, spara utdatafilen OneNote.
Följande kodavsnitt visar hur man infogar en bild i OneNote .one-fil i Java:
// Initiera LoadOptions klassobjekt.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Hämta den första sidan av dokumentet.
Page page = oneFile.getFirstChild();
// Ladda en bild från filen.
Image image = new Image(oneFile, "Input.jpg");
// Ändra bildens storlek efter dina behov (valfritt).
image.setWidth(100);
image.setHeight(100);
// Ställ in bildens plats på sidan (valfritt).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// Ställ in bildjustering
image.setAlignment(HorizontalAlignment.Right);
// Lägg till bilden på sidan.
page.appendChildLast(image);
// Spara dokumentet i formatet .one.
oneFile.save("InsertImage_out.one", SaveFormat.One);
Extrahera bilder från OneNote .one-fil i Java
Du kan extrahera bilder från en OneNote-fil med stegen nedan:
- Ladda ingångs OneNote-filen med klassen Document.
- Hämta alla bilder med metoden getChildNodes.
- Till sist, gå igenom listan och spara utdatabilder.
Kodavsnittet nedan visar hur man extraherar bilder från en OneNote-fil i Java:
// Ladda dokumentet i Aspose.Note
Document doc = new Document("Sample1.one");
// Få alla bilder
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());
// Gå igenom listan
for (int i = 0; i < list.size(); i++) {
Image image = list.get(i);
String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();
byte[] buffer = image.getBytes();
// Spara utdatafilen.
Files.write(Paths.get(dataDir + outputFile), buffer);
}
Få gratis API-licens
Du kan testa alla funktioner i API:t utan några begränsningar genom att begära en gratis utvärderingslicens.
Slutsats
I den här artikeln har du utforskat hur du infogar eller extraherar bilder från en OneNote .one-fil i Java. Besök dokumentationen för att kontrollera flera andra funktioner i API:t. Dessutom är du välkommen att kontakta oss på gratis supportforum om du har några frågor.