Вы можете организовать заметки в виде цифровых блокнотов, создав файлы OneNote. Вы также можете составить несколько идей, объединив файлы блокнота. В соответствии с такими вариантами использования в этой статье рассказывается, как программно объединить файлы OneNote .one в Java.
- OneNote .one Notebook Merger — установка Java API
- Объединение файлов OneNote .one в записную книжку на Java
- Объединение файлов OneNote .one в документ PDF на Java
OneNote .one Notebook Merger — установка Java API
Вы можете объединить разные блокноты OneNote в один файл с помощью API Aspose.Note for Java. Вы можете создать выходной файл в формате Notebook или PDF. Просто загрузите файлы 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>22.7</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Объединение файлов OneNote .one в записную книжку на Java
Вы можете легко объединить несколько блокнотов в один блокнот, выполнив следующие действия:
- Создайте экземпляры класса Document для загрузки исходного и целевого файлов.
- Клонируйте страницы, перебирая каждую страницу в коллекции.
- Обновите конечный блокнот, добавив страницы.
- Экспортируйте выходной документ OneNote.
В следующем фрагменте кода объясняется, как программно объединить файлы OneNote в одну записную книжку на Java:
// Загрузите файл OneNote .one с помощью класса Document
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");
// Загрузите целевой файл OneNote
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");
// Клонировать каждую страницу входного файла
for (com.aspose.note.Page page: oneSource)
{
oneDestination.appendChildLast(page.deepClone());
}
// Сохранить документ OneNote
oneDestination.save(dataDir + "MergedOutput.one");
Объединение файлов OneNote .one в документ PDF на Java
API позволяет экспортировать комбинацию файлов OneNote в виде файла PDF, выполнив следующие действия:
- Используйте класс Document для загрузки входных блокнотов OneNote.
- Клонируйте каждую страницу, клонируя ее содержимое.
- Добавьте страницы в целевую записную книжку.
- Визуализируйте сгенерированный файл как файл формата PDF.
В приведенном ниже примере кода показано, как программно на Java объединить разные файлы записной книжки OneNote в один PDF-файл.
// Загрузите файл OneNote .one с помощью класса Document
com.aspose.note.Document oneSource = new com.aspose.note.Document(dataDir + "Sample1.one");
// Загрузите целевой файл OneNote
com.aspose.note.Document oneDestination = new com.aspose.note.Document(dataDir + "Quick Notes.one");
// Клонировать каждую страницу входного файла
for (com.aspose.note.Page page: oneSource)
{
oneDestination.appendChildLast(page.deepClone());
}
// Сохранить документ OneNote
oneDestination.save(dataDir + "MergedOutput.pdf" , com.aspose.note.SaveFormat.Pdf);
Получить бесплатную временную лицензию
Вы можете оценить API без каких-либо ограничений, запросив Бесплатную временную лицензию.
Вывод
В заключение вы поняли на примерах, как объединить разные файлы OneNote в одну записную книжку onenote или PDF-файл программно с использованием Java. Кроме того, вы можете ознакомиться с разделом документация, чтобы понять другие функции, предлагаемые API. Пожалуйста, напишите нам на форум, если вам нужно обсудить какой-либо вопрос или проблему.