Infoga Extrahera bild onenote

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 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:

  1. Initiera först klassobjektet LoadOptions.
  2. Ladda ingångs OneNote-filen med klassen Document.
  3. Hämta den första sidan av dokumentet och ladda inmatningsbilden.
  4. Ställ in bildens plats och justering.
  5. Lägg till bilden på sidan med metoden appendChildLast.
  6. 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:

  1. Ladda ingångs OneNote-filen med klassen Document.
  2. Hämta alla bilder med metoden getChildNodes.
  3. 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.

Se även