Вставьте PDF в OneNote с помощью Java

Microsoft OneNote — популярный инструмент для создания цифровых заметок. Помимо своих возможностей сбора, структурирования и обеспечения совместной работы, он облегчает командную работу с помощью общих заметок, рисунков, фрагментов экрана и аудиоаннотаций. В некоторых случаях нам может потребоваться прикрепить файлы PDF к документам OneNote. В этой статье мы узнаем, как вставить PDF-документ в OneNote с помощью Java.

В этой статье рассматриваются следующие темы:

  1. Java API для вставки PDF в OneNote
  2. Вставить PDF в новый документ OneNote
  3. Вставить PDF в существующий документ OneNote
  4. Бесплатные учебные ресурсы

Java API для вставки PDF в OneNote

Мы будем использовать Aspose.Note for Java для вставки PDF-документов в OneNote. Он позволяет разработчикам работать с файлами Microsoft OneNote (в форматах .one и .onetoc2) программно с использованием Java. С Aspose.Note for Java вы можете создавать, читать, обрабатывать и преобразовывать документы OneNote в своих приложениях Java, не полагаясь на Microsoft Office или другие внешние зависимости.

Пожалуйста, загрузите JAR-файл API или добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>23.7</version>
    <classifier>jdk17</classifier>
</dependency>

Вставьте PDF в новый документ OneNote с помощью Java

Мы можем легко создать новый документ OneNote и вставить файл PDF в качестве вложения, выполнив следующие действия:

  1. Создайте экземпляр класса Document.
  2. Создайте объекты классов Page, Outline и OutlineElement.
  3. Инициализируйте объект класса AttachedFile и передайте имя файла и потоковый объект значка в качестве аргументов.
  4. После этого добавьте AttachedFile в OutlineElement с помощью метода appendChildLast().
  5. Точно так же добавьте Outline к странице и Page к документу.
  6. Наконец, вызовите метод save(), чтобы сохранить документ OneNote.

В следующем примере кода показано, как вставить файл PDF в новый документ OneNote с помощью Java.

// Создайте объект класса Document
Document doc = new Document();

// Инициализировать объект класса Page
Page page = new Page();

// Инициализировать объект класса Outline
Outline outline = new Outline();

// Инициализировать объект класса OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Инициализировать объект класса AttachedFile, а также передать путь к его значку
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Добавить прикрепленный файл
outlineElem.appendChildLast(attachedFile);

// Добавить узел элемента контура
outline.appendChildLast(outlineElem);

// Добавить узел контура
page.appendChildLast(outline);

// Добавить узел страницы
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");
Вставьте PDF в новый документ OneNote с помощью Java

Вставьте PDF в новый документ OneNote с помощью Java.

Вставить PDF в существующий документ OneNote в Java

Точно так же мы можем вставить документ PDF в существующий документ OneNote, выполнив шаги, упомянутые выше. Однако нам просто нужно загрузить существующий OneNote, используя класс Document на шаге №1.

В следующем примере кода показано, как вставить PDF-файл в существующий документ OneNote с помощью Java.

// Загрузите существующий документ OneNote
Document doc = new Document("C:\\Files\\Sample1.one");

// Инициализировать объект класса Page
Page page = new Page();

// Инициализировать объект класса Outline
Outline outline = new Outline();

// Инициализировать объект класса OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Инициализировать объект класса AttachedFile, а также передать путь к его значку
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Добавить прикрепленный файл
outlineElem.appendChildLast(attachedFile);

// Добавить узел элемента контура
outline.appendChildLast(outlineElem);

// Добавить узел контура
page.appendChildLast(outline);

// Добавить узел страницы
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");

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

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Прикрепите PDF к OneNote — бесплатные учебные ресурсы

Вы можете узнать больше о вставке PDF-файлов в OneNote и изучить другие функции Aspose.Note for Java, используя ресурсы ниже:

Заключение

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

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