使用Aspose.Note for Java 18.1将OneNote文档转换为HTML

Aspose-Note-for-Java我们十分高兴宣布Aspose.Note for Java 18.1新版本的发布。此方法包含将OneNote数据导出为HTML文件格式的新功能。 文档也可以保存为Byte数组中的Html格式。有关新增功能和修复功能的完整列表,请访问API的发行说明部分。

使用Aspose.Note for Java将OneNote文档保存为HTML

此最新版本的Aspose.Note for Java引入了将OneNote文档转换成Html文件格式的功能。这是一个期待已久的功能,在我们的待办事项列表中已经有一段时间了。 此功能的实施使您可以将OneNote文档保存到光盘上以及输出字节数组中。 该功能可用于以下三种变体。

使用嵌入式资源保存为字节数组

Document document = new Document(dataDir + "Sample1.one");
		
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportEmbedded);
options.setExportImages(ResourceExportType.ExportEmbedded);
options.setExportFonts(ResourceExportType.ExportEmbedded);
options.setFontFaceTypes(FontFaceType.Ttf);
 
ByteArrayOutputStream r = new ByteArrayOutputStream();
document.save(r, options);

保存到具有回调的字节数组

Document document = new Document(dataDir + "Sample1.one");
		
UserSavingCallbacks savingCallbacks = new UserSavingCallbacks();
savingCallbacks.setRootFolder(dataDir);
savingCallbacks.setCssFolder("css");
savingCallbacks.setKeepCssStreamOpened(true);
savingCallbacks.setImagesFolder("images");
savingCallbacks.setFontsFolder("fonts");
	 
HtmlSaveOptions options = new HtmlSaveOptions();
options.setFontFaceTypes(FontFaceType.Ttf);
options.setCssSavingCallback(savingCallbacks);
options.setImageSavingCallback(savingCallbacks);
options.setFontSavingCallback(savingCallbacks);
options.setExportCss(ResourceExportType.ExportAsFile);
options.setExportImages(ResourceExportType.ExportAsFile);
options.setExportFonts(ResourceExportType.ExportAsFile);
	 
File dir = new File(savingCallbacks.getRootFolder());
if (!dir.exists())
{
 dir.mkdir();
}
	 
document.save(Paths.get(savingCallbacks.getRootFolder(), "document.html").toString(), options);
try (OutputStreamWriter writer = new OutputStreamWriter(savingCallbacks.getCssStream(), "utf-8")){
 writer.write(System.lineSeparator());
 writer.write("/* This line is appended to stream manually by user */");
 writer.close();
}

使用单独文件中的资源保存到文件

Document document = new Document(dataDir + "Aspose.one");
		
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportCss(ResourceExportType.ExportAsFile);
options.setExportFonts(ResourceExportType.ExportAsFile);
options.setExportImages(ResourceExportType.ExportAsFile);
	 
document.save(dataDir + "document.html", options);

API资源

  • 文档–立即访问我们的文档部分了解如何开始使用API
  • API参考指南–提供有关API的所有命名空间,类和方法的详细信息
  • 技术支持论坛–在Aspose.Note论坛上发布您的问题以获得我们技术支持团队的帮助
  • GitHub示例–从我们的GitHub存储库下载试用API的现成示例