在 Java 中将 OneNote 转换为 HTML

OneNote 是一种流行的笔记工具,允许用户以各种格式创建、组织和共享笔记。 HTML 是一种用于创建网页的标准标记语言。将 OneNote 转换为 HTML 的用途有很多,例如在线发布笔记或与不使用 OneNote 的其他人共享它们。在本文中,我们将学习如何使用 Java 将 OneNote 转换为 HTML。

本文涵盖以下主题:

  1. 将 OneNote 转换为 HTML 的 Java API
  2. 将 OneNote 转换为 HTML
  3. 将现有 OneNote 转换为 HTML
  4. 将 OneNote 的特定页面导出为 HTML
  5. 将 OneNote 转换为带有嵌入资源的 HTML
  6. 在线将 OneNote 转换为 HTML
  7. 免费学习资源

将 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 网页:

  1. 创建 Document 类的实例。
  2. 使用 Page 类对象创建一个新页面。
  3. 指定 ParagraphStyle 并设置格式属性。
  4. 使用 Title 类初始化并设置页面标题。
  5. 之后,使用appendChildLast()方法将Page添加到文档中。
  6. 最后,调用 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 网页

使用 Java 创建 OneNote 文档并转换为 HTML 网页。

使用 Java 将现有 OneNote 转换为 HTML

我们还可以按照以下步骤将任何现有 OneNote 文档转换为 HTML 网页:

  1. 使用 Document 类加载 OneNote 文件。
  2. 调用 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 网页:

  1. 使用 Document 类加载 OneNote 文件。
  2. 创建 HtmlSaveOptions 类的实例。
  3. 设置开始转换的 PageIndex。
  4. 之后,指定PageCount来转换总页数。
  5. 最后,调用 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):

  1. 使用 Document 类加载 OneNote 文件。
  2. 创建 HtmlSaveOptions 类的实例。
  3. 之后,将 ExportCss、ExportFonts 和 ExportImages 属性设置为 ResourceExportType.ExportEmbedded。
  4. 最后,调用 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 转换器应用程序。如有任何疑问,请随时通过我们的免费支持论坛与我们联系。

也可以看看