Wstaw Wyodrębnij obraz onenote

Pliki programu OneNote mogą zawierać informacje wizualne, takie jak obrazy lub rysunki, oprócz zawartości tekstowej. W niektórych scenariuszach może być konieczne wstawienie lub wyodrębnienie obrazów w dokumencie programu OneNote. W tym artykule wyjaśniono, w jaki sposób można wstawiać lub wyodrębniać obrazy w pliku .one w Javie.

Wstaw lub wyodrębnij obraz w pliku OneNote .one — instalacja Java API

Możesz wstawiać lub wyodrębniać obrazy w pliku programu OneNote za pomocą interfejsu API Aspose.Note for Java. Możesz pobrać jego plik JAR z sekcji Nowe wydania. Podobnie możesz skonfigurować go za pomocą następujących specyfikacji Mavena w pliku pom.xml:

Magazyn:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Zależność:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-note</artifactId>
        <version>21.9</version>
        <classifier>jdk17</classifier>        
    </dependency>
</dependencies>

Wstaw obraz do pliku OneNote .one w Javie

Możesz wstawić obraz do pliku .one programu OneNote, wykonując następujące czynności:

  1. Najpierw zainicjuj obiekt klasy LoadOptions.
  2. Załaduj wejściowy plik OneNote z klasą Document.
  3. Pobierz pierwszą stronę dokumentu i załaduj obraz wejściowy.
  4. Ustaw lokalizację i wyrównanie obrazu.
  5. Dodaj obraz do strony metodą appendChildLast.
  6. Na koniec zapisz wyjściowy plik programu OneNote.

Poniższy fragment kodu pokazuje, jak wstawić obraz do pliku OneNote .one w Javie:

// Zainicjuj obiekt klasy LoadOptions.
LoadOptions options = new LoadOptions();
		
Document oneFile = new Document("Sample1.one", options);

// Pobierz pierwszą stronę dokumentu.
Page page = oneFile.getFirstChild();

// Załaduj obraz z pliku.
Image image = new Image(oneFile, "Input.jpg");

// Zmień rozmiar obrazu zgodnie ze swoimi potrzebami (opcjonalnie).
image.setWidth(100);
image.setHeight(100);

// Ustaw lokalizację obrazu na stronie (opcjonalnie).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);

// Ustaw wyrównanie obrazu
image.setAlignment(HorizontalAlignment.Right);

// Dodaj obraz do strony.
page.appendChildLast(image);

// Zapisz dokument w formacie .one.
oneFile.save("InsertImage_out.one", SaveFormat.One);

Wyodrębnij obrazy z pliku OneNote .one w Javie

Możesz wyodrębnić obrazy z pliku programu OneNote, wykonując poniższe czynności:

  1. Załaduj wejściowy plik OneNote z klasą Document.
  2. Pobierz wszystkie obrazy za pomocą metody getChildNodes.
  3. Na koniec przejrzyj listę i zapisz obrazy wyjściowe.

Poniższy fragment kodu pokazuje, jak wyodrębnić obrazy z pliku OneNote w Javie:

// Załaduj dokument do Aspose.Note
Document doc = new Document("Sample1.one");

// Pobierz wszystkie obrazy
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());

// Przejrzyj listę
for (int i = 0; i < list.size(); i++) {
	Image image = list.get(i);

	String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();

	byte[] buffer = image.getBytes();

        // Zapisz plik obrazu wyjściowego.
	Files.write(Paths.get(dataDir + outputFile), buffer);
}

Uzyskaj bezpłatną licencję API

Możesz przetestować wszystkie funkcje API bez żadnych ograniczeń, prosząc o bezpłatną licencję ewaluacyjną.

Wniosek

W tym artykule omówiono sposób wstawiania lub wyodrębniania obrazów z pliku programu OneNote .one w języku Java. Odwiedź dokumentację, aby sprawdzić kilka innych funkcji API. Ponadto w przypadku jakichkolwiek pytań prosimy o kontakt z nami na darmowym forum pomocy technicznej.

Zobacz też