OneNote 是一种流行的笔记工具,允许用户以各种格式创建、组织和共享笔记。 HTML 是一种用于创建网页的标准标记语言。将 OneNote 转换为 HTML 的用途有很多,例如在线发布笔记或与不使用 OneNote 的其他人共享它们。在本文中,我们将学习如何使用 Java 将 OneNote 转换为 HTML。
本文涵盖以下主题:
- 将 OneNote 转换为 HTML 的 Java API
- 将 OneNote 转换为 HTML
- 将现有 OneNote 转换为 HTML
- 将 OneNote 的特定页面导出为 HTML
- 将 OneNote 转换为带有嵌入资源的 HTML
- 在线将 OneNote 转换为 HTML
- 免费学习资源
将 OneNote 转换为 HTML 的 Java API
我们将使用 Aspose.Note for Java API 将 OneNote 文档转换为 HTML 网页。它使开发人员能够创建、读取、编辑和操作 Microsoft OneNote 文件,而无需安装 Microsoft Office。 Aspose.Note for Java 允许在 Java 应用程序中以编程方式使用 OneNote 笔记本、部分、页面、节点和其他对象。
请下载 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 转换为 HTML
我们可以创建一个 OneNote 文档,并按照以下步骤以编程方式将其转换为 HTML 网页:
- 创建 Document 类的实例。
- 使用 Page 类对象创建一个新页面。
- 指定 ParagraphStyle 并设置格式属性。
- 使用 Title 类初始化并设置页面标题。
- 之后,使用appendChildLast()方法将Page添加到文档中。
- 最后,调用 save() 方法将 OneNote 文档保存为 HTML。它将输出 HTML 文件路径和 SaveFormat 作为参数。
以下代码示例演示如何使用 Java 创建 OneNote 文档并将其转换为 HTML。
// 此代码示例演示如何创建新的 OneNote 文档并将其转换为 HTML。
// 创建 Document 类的对象
Document doc = new Document();
// 添加新页面
Page page = new Page();
// 指定 TextStyle 并设置格式属性
ParagraphStyle titleTextStyle = new ParagraphStyle()
.setFontColor(Color.black)
.setFontName("Arial")
.setFontSize(20);
// 指定标题文本
RichText titleText = new RichText().append("This is a Title!");
titleText.setParagraphStyle(titleTextStyle);
// 初始化标题
Title title = new Title();
title.setTitleText(titleText);
// 设置页面标题
page.setTitle(title);
// 添加页面节点
doc.appendChildLast(page);
// 将 OneNote 文档另存为 HTML
doc.save("C:\\Files\\CreateOneNoteDocAndSaveToHTML_out.html", SaveFormat.Html);
使用 Java 将现有 OneNote 转换为 HTML
我们还可以按照以下步骤将任何现有 OneNote 文档转换为 HTML 网页:
- 使用 Document 类加载 OneNote 文件。
- 调用 save() 方法将 OneNote 文档保存为 HTML。
以下代码示例演示如何使用 Java 将现有 OneNote 文档转换为 HTML。
// 此代码示例演示如何将现有 OneNote 文档转换为 HTML。
// 初始化 OneNote 文档
Document doc = new Document("C:\\Files\\Sample1.one");
// 另存为 HTML
String dataDir = "C:\\Files\\Sample1_out.html";
doc.save(dataDir, SaveFormat.Html);
使用 Java 将 OneNote 的特定页面导出为 HTML
我们可以按照以下步骤将一系列特定页面从 OneNote 文档转换为 HTML 网页:
- 使用 Document 类加载 OneNote 文件。
- 创建 HtmlSaveOptions 类的实例。
- 设置开始转换的 PageIndex。
- 之后,指定PageCount来转换总页数。
- 最后,调用 save() 方法将 OneNote 文档保存为 HTML。它将输出 HTML 文件路径和 HtmlSaveOptions 作为参数。
以下代码示例演示如何使用 Java 将 OneNote 文档中的一系列页面导出为 HTML。
// 此代码示例演示如何将一系列页面从 OneNote 文档转换为 HTML。
// 初始化 OneNote 文档
Document doc = new Document("C:\\Files\\Sample1.one");
// 定义 HTML 保存选项
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions();
htmlSaveOptions.setPageCount(1);
htmlSaveOptions.setPageIndex(0);
// 保存为 HTML 格式
String dataDir = "C:\\Files\\ConvertRange.html";
doc.save(dataDir, htmlSaveOptions);
使用 Java 中的嵌入式资源将 OneNote 转换为 HTML
我们可以按照以下步骤将 OneNote 文档转换为 HTML 网页并内嵌所有资源(如字体、图像和 CSS):
- 使用 Document 类加载 OneNote 文件。
- 创建 HtmlSaveOptions 类的实例。
- 之后,将 ExportCss、ExportFonts 和 ExportImages 属性设置为 ResourceExportType.ExportEmbedded。
- 最后,调用 save() 方法将 OneNote 文档保存为 HTML。它将输出 HTML 文件路径和 HtmlSaveOptions 作为参数。
以下代码示例演示如何通过使用 Java 嵌入所有资源来将 OneNote 文档转换为 HTML。
// 此代码示例演示如何将 OneNote 文档转换为 HTML 并嵌入资源。
// 初始化 OneNote 文档
Document doc = new Document("C:\\Files\\Sample1.one");
// 定义 HTML 保存选项
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions();
htmlSaveOptions.setExportCss(ResourceExportType.ExportEmbedded);
htmlSaveOptions.setExportFonts(ResourceExportType.ExportEmbedded);
htmlSaveOptions.setExportImages(ResourceExportType.ExportEmbedded);
htmlSaveOptions.setFontFaceTypes(FontFaceType.Ttf);
// 保存为 HTML 格式
String dataDir = "C:\\Files\\ConvertWithEmbeddedResources.html";
doc.save(dataDir, htmlSaveOptions);
获取免费许可证
您可以获得免费的临时许可证来试用该库,而不受评估限制。
在线将 OneNote 转换为 HTML
您还可以尝试使用上述 API 开发的免费在线 OneNote 到 HTML 转换器 应用程序。
OneNote 转 HTML – 学习资源
您可以了解有关将笔记从 OneNote 导出为 HTML 格式的更多信息,并使用以下资源探索该库的其他功能:
结论
在本文中,我们学习了如何使用 Java 将 OneNote 文档转换为 HTML 网页。通过利用 Aspose.Note for Java,我们发现了一种简单有效的方法将 OneNote 转换为 HTML,只需要几行代码。通过执行本文中概述的步骤,您可以轻松地使用 Java 创建 OneNote 到 HTML 转换器应用程序。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。