Microsoft OneNote — популярный инструмент для создания цифровых заметок. Помимо своих возможностей сбора, структурирования и обеспечения совместной работы, он облегчает командную работу с помощью общих заметок, рисунков, фрагментов экрана и аудиоаннотаций. В некоторых случаях нам может потребоваться прикрепить файлы PDF к документам OneNote. В этой статье мы узнаем, как вставить PDF-документ в OneNote с помощью Java.
В этой статье рассматриваются следующие темы:
- Java API для вставки PDF в OneNote
- Вставить PDF в новый документ OneNote
- Вставить PDF в существующий документ OneNote
- Бесплатные учебные ресурсы
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 в качестве вложения, выполнив следующие действия:
- Создайте экземпляр класса Document.
- Создайте объекты классов Page, Outline и OutlineElement.
- Инициализируйте объект класса AttachedFile и передайте имя файла и потоковый объект значка в качестве аргументов.
- После этого добавьте AttachedFile в OutlineElement с помощью метода appendChildLast().
- Точно так же добавьте Outline к странице и Page к документу.
- Наконец, вызовите метод 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, выполнив шаги, упомянутые выше. Однако нам просто нужно загрузить существующий 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-файлов, способствуя более организованному и всестороннему ведению заметок. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.