Объединить OneNote Java

Вы можете организовать заметки в виде цифровых блокнотов, создав файлы OneNote. Вы также можете составить несколько идей, объединив файлы блокнота. В соответствии с такими вариантами использования в этой статье рассказывается, как программно объединить файлы OneNote .one в 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

Вы можете легко объединить несколько блокнотов в один блокнот, выполнив следующие действия:

  1. Создайте экземпляры класса Document для загрузки исходного и целевого файлов.
  2. Клонируйте страницы, перебирая каждую страницу в коллекции.
  3. Обновите конечный блокнот, добавив страницы.
  4. Экспортируйте выходной документ 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, выполнив следующие действия:

  1. Используйте класс Document для загрузки входных блокнотов OneNote.
  2. Клонируйте каждую страницу, клонируя ее содержимое.
  3. Добавьте страницы в целевую записную книжку.
  4. Визуализируйте сгенерированный файл как файл формата 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. Пожалуйста, напишите нам на форум, если вам нужно обсудить какой-либо вопрос или проблему.

Смотрите также