Файлы OneNote могут включать визуальную информацию, такую как изображения или рисунки, в дополнение к текстовому содержимому. В некоторых случаях может потребоваться вставка или извлечение изображений в документ OneNote. В этой статье объясняется, как можно вставлять или извлекать изображения в файл .one в Java.
- Вставка или извлечение изображения из файла OneNote .one — установка Java API
- Вставить изображение в файл OneNote .one в Java
- Извлечение изображений из файла OneNote .one в Java
Вставка или извлечение изображения в файл OneNote .one — установка 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, выполнив следующие действия:
- Во-первых, инициализируйте объект класса LoadOptions.
- Загрузите входной файл OneNote с классом Document.
- Получите первую страницу документа и загрузите входное изображение.
- Установите расположение и выравнивание изображения.
- Добавьте изображение на страницу методом appendChildLast.
- Наконец, сохраните выходной файл OneNote.
В следующем фрагменте кода показано, как вставить изображение в файл OneNote .one на 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, выполнив следующие действия:
- Загрузите входной файл OneNote с классом Document.
- Получите все изображения, используя метод getChildNodes.
- Наконец, просмотрите список и сохраните выходные изображения.
Фрагмент кода ниже демонстрирует, как извлекать изображения из файла 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 .one в Java. Пожалуйста, посетите документацию, чтобы проверить некоторые другие функции API. Кроме того, если у вас возникнут вопросы, обращайтесь к нам на бесплатный форум поддержки.