Окрім текстового вмісту, файли OneNote можуть містити візуальну інформацію, наприклад зображення чи малюнки. У певних ситуаціях може знадобитися вставити або витягнути зображення в документ OneNote. У цій статті пояснюється, як можна вставити або витягнути зображення у файл .one у Java.
- Вставити або витягнути зображення з файлу OneNote OneNote – встановлення Java API
- Вставити зображення у файл OneNote .one у Java
- Видобудьте зображення з файлу 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, виконавши такі дії:
- По-перше, ініціалізуйте об’єкт класу LoadOptions.
- Завантажте вхідний файл OneNote із класом Document.
- Отримайте першу сторінку документа та завантажте вхідне зображення.
- Встановіть розташування та вирівнювання зображення.
- Додайте зображення на сторінку за допомогою методу appendChildLast.
- Нарешті збережіть вихідний файл 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, виконавши наведені нижче дії.
- Завантажте вхідний файл 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 OneNote у Java. Відвідайте документацію, щоб перевірити деякі інші функції API. Крім того, будь ласка, не соромтеся зв’язуватися з нами на безкоштовному форумі підтримки у разі будь-яких питань.