使用 Java 将 PDF 插入 OneNote

Microsoft OneNote 是一种流行的数字笔记工具。除了收集、构建和支持协作工作的功能之外,它还通过共享笔记、绘图、屏幕片段和音频注释来促进团队合作。在某些情况下,我们可能需要将 PDF 文件附加到 OneNote 文档中。在本文中,我们将学习如何使用 Java 将 PDF 文档插入到 OneNote 中。

本文涵盖以下主题:

  1. Java API 将 PDF 插入 OneNote
  2. 将 PDF 插入新的 OneNote 文档
  3. 将 PDF 插入现有 OneNote 文档
  4. 免费学习资源

Java API 将 PDF 插入 OneNote

我们将使用 Aspose.Note for Java 在 OneNote 中插入 PDF 文档。它允许开发人员使用 Java 以编程方式处理 Microsoft OneNote 文件(.one 和 .onetoc2 格式)。借助 Aspose.Note for Java,您可以在 Java 应用程序中创建、读取、操作和转换 OneNote 文档,而无需依赖 Microsoft Office 或其他外部依赖项。

下载 API 的 JAR 或将以下 pom.xml 配置添加到基于 Maven 的 Java 应用程序。

<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>

使用 Java 在新 OneNote 文档中插入 PDF

我们可以按照以下步骤轻松创建一个新的 OneNote 文档并插入 PDF 文件作为附件:

  1. 创建 Document 类的实例。
  2. 创建 Page、Outline 和 OutlineElement 类的对象。
  3. 初始化 AttachedFile 类对象并将图标的文件名和流对象作为参数传递。
  4. 之后,使用appendChildLast()方法将AttachedFile添加到OutlineElement中。
  5. 同样,将大纲附加到页面,并将页面附加到文档。
  6. 最后,调用save()方法保存OneNote文档。

以下代码示例演示如何使用 Java 将 PDF 文件插入到新的 OneNote 文档中。

// 创建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");
使用 Java 将 PDF 插入新的 OneNote 文档

使用 Java 将 PDF 插入新的 OneNote 文档。

使用 Java 在现有 OneNote 文档中插入 PDF

同样,我们可以按照上述步骤将PDF文档插入到现有的OneNote文档中。但是,我们只需要在步骤 1 中使用 Document 类加载现有的 OneNote。

以下代码示例演示如何使用 Java 将 PDF 插入现有 OneNote 文档。

// 加载现有 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 的其他功能:

结论

在本文中,我们学习了如何使用 Java 将 PDF 文档插入到 OneNote 中。使用 Java 将 PDF 合并到 OneNote 中提供了一种简化且高效的方法来增强笔记记录和文档流程。通过遵循本文中概述的步骤,您可以使您的 Java 应用程序能够轻松导入 PDF,从而打造更有条理、更全面的笔记体验。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。

也可以看看