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 z pliku OneNote .one — instalacja Java API
- Wstaw obraz do pliku OneNote .one w Javie
- Wyodrębnij obrazy z pliku OneNote .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:
- Najpierw zainicjuj obiekt klasy LoadOptions.
- Załaduj wejściowy plik OneNote z klasą Document.
- Pobierz pierwszą stronę dokumentu i załaduj obraz wejściowy.
- Ustaw lokalizację i wyrównanie obrazu.
- Dodaj obraz do strony metodą appendChildLast.
- 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:
- Załaduj wejściowy plik OneNote z klasą Document.
- Pobierz wszystkie obrazy za pomocą metody getChildNodes.
- 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.