Вставити Витягнути зображення onenote

Окрім текстового вмісту, файли OneNote можуть містити візуальну інформацію, наприклад зображення чи малюнки. У певних ситуаціях може знадобитися вставити або витягнути зображення в документ OneNote. У цій статті пояснюється, як можна вставити або витягнути зображення у файл .one у Java.

Вставити або витягнути зображення у файл OneNote OneNote – встановлення Java API

Ви можете вставляти або витягувати зображення у файл OneNote за допомогою API Aspose.Note for Java. Ви можете завантажити його JAR-файл із розділу Нові випуски. Так само ви можете налаштувати його за такими специфікаціями Maven у файлі pom.xml:

Репозиторій:

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

Залежність:

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

Вставити зображення у файл OneNote .one у Java

Ви можете вставити зображення у файл OneNote .one, виконавши такі дії:

  1. По-перше, ініціалізуйте об’єкт класу LoadOptions.
  2. Завантажте вхідний файл OneNote із класом Document.
  3. Отримайте першу сторінку документа та завантажте вхідне зображення.
  4. Встановіть розташування та вирівнювання зображення.
  5. Додайте зображення на сторінку за допомогою методу appendChildLast.
  6. Нарешті збережіть вихідний файл OneNote.

У наведеному нижче фрагменті коду показано, як вставити зображення у файл OneNote OneNote у Java:

// Ініціалізувати об'єкт класу LoadOptions.
LoadOptions options = new LoadOptions();
		
Document oneFile = new Document("Sample1.one", options);

// Отримайте першу сторінку документа.
Page page = oneFile.getFirstChild();

// Завантажте зображення з файлу.
Image image = new Image(oneFile, "Input.jpg");

// Змініть розмір зображення відповідно до ваших потреб (необов’язково).
image.setWidth(100);
image.setHeight(100);

// Встановіть розташування зображення на сторінці (необов’язково).
image.setVerticalOffset(400);
image.setHorizontalOffset(100);

// Встановити вирівнювання зображення
image.setAlignment(HorizontalAlignment.Right);

// Додайте зображення на сторінку.
page.appendChildLast(image);

// Збережіть документ у форматі .one.
oneFile.save("InsertImage_out.one", SaveFormat.One);

Видобудьте зображення з файлу OneNote .one у Java

Ви можете витягти зображення з файлу OneNote, виконавши наведені нижче дії.

  1. Завантажте вхідний файл OneNote із класом Document.
  2. Отримайте всі зображення за допомогою методу getChildNodes.
  3. Нарешті, перегляньте список і збережіть вихідні зображення.

Наведений нижче фрагмент коду демонструє, як отримати зображення з файлу OneNote у Java:

// Завантажте документ в Aspose.Note
Document doc = new Document("Sample1.one");

// Отримати всі зображення
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());

// Перейдіть по списку
for (int i = 0; i < list.size(); i++) {
	Image image = list.get(i);

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

	byte[] buffer = image.getBytes();

        // Збережіть вихідний файл зображення.
	Files.write(Paths.get(dataDir + outputFile), buffer);
}

Отримайте безкоштовну ліцензію API

Ви можете протестувати всі функції API без будь-яких обмежень, надіславши запит на ліцензію на безкоштовну оцінку.

Висновок

У цій статті ви дослідили, як вставити або витягнути зображення з файлу OneNote OneNote у Java. Відвідайте документацію, щоб перевірити деякі інші функції API. Крім того, будь ласка, не соромтеся зв’язуватися з нами на безкоштовному форумі підтримки у разі будь-яких питань.

Дивись також