OneNote 笔记本有助于收集想法、想法、待办事项等。您可以在许多笔记本中创建不同的笔记,有时您可能需要将它们相互附加以收集一些想法。针对这种情况,本文介绍了如何在 Java 中以编程方式合并 OneNote .one 文件。
OneNote .one 笔记本合并 - Java API 安装
您可以使用 Aspose.Note for Java API 将多个 OneNote 笔记本合并到一个文件中。它允许您将输出文件创建为笔记本或 PDF 文档。您可以从 New Releases 部分或应用程序的 pom.xml 文件中的以下 Maven 规范访问 JAR 文件:
存储库:
<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>
在 Java 中将 OneNote .one 文件合并到笔记本中
您可以通过以下步骤将不同的笔记合并到一个笔记本中:
- 使用 Document 类对象加载源和目标 OneNote 文件。
- 遍历每个页面并克隆它。
- 将克隆的页面附加到目标笔记本。
- 保存输出的 OneNote 文档。
下面的示例代码显示了如何在 Java 中以编程方式将 OneNote 文件合并到笔记本中:
// 使用 Document 类加载 OneNote .one 文件
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");
在 Java 中将 OneNote .one 文件合并为 PDF 文档
您可以按照以下步骤将合并的笔记本呈现为 PDF 文档:
- 使用 Document 类对象加载输入的 OneNote 笔记本。
- 克隆时循环浏览每个页面。
- 将页面附加到目标笔记本。
- 将输出文件另存为 PDF 文档。
以下代码片段详细说明了如何在 Java 中以编程方式将 OneNote 文件合并到 PDF 文档中:
// 使用 Document 类加载 OneNote .one 文件
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。
结论
总之,您已经探索了如何在 Java 中以编程方式将 OneNote 文件合并到单个笔记本或 PDF 文档中。但是,您可以访问 documentation 部分以查看 API 的其他功能。如有任何疑问,请随时通过 论坛 与我们联系。