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

Блокноты OneNote полезны для сбора мыслей, идей, задач и т. д. Вы можете создавать различные заметки во многих блокнотах, и иногда вам может потребоваться добавлять их друг к другу, чтобы собрать некоторые идеи. В соответствии с такими ситуациями в этой статье рассказывается, как программно объединить файлы OneNote .one в Java.

OneNote .one Notebook Merger — установка Java API

Вы можете объединить несколько блокнотов OneNote в один файл с помощью Aspose.Note for Java API. Это позволяет вам создать выходной файл в виде блокнота или документа 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. Загрузите исходный и конечный файлы OneNote с помощью объекта класса 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

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

  1. Загрузите входные записные книжки OneNote с объектом класса Document.
  2. Прокручивайте каждую страницу, клонируя ее.
  3. Добавьте страницу в целевую записную книжку.
  4. Сохраните полученный файл как PDF-документ.

В следующем фрагменте кода показано, как программно объединить файлы OneNote в документ PDF на 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.pdf" , com.aspose.note.SaveFormat.Pdf);

Получить бесплатную временную лицензию

Вы можете запросить Бесплатную временную лицензию для полной оценки API.

Вывод

В заключение вы узнали, как программно объединять файлы OneNote в одну записную книжку или PDF-документ на Java. Однако вы можете посетить раздел документация, чтобы ознакомиться с другими функциями API. Если у вас возникнут вопросы, обращайтесь к нам на форум.

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