
除了文本内容之外,OneNote 文件还可以包含图像或绘图等视觉信息。在某些情况下,您可能需要在 OneNote 文档中插入或提取图像。本文介绍了如何在 Java 中的 .one 文件中插入或提取图像。
在 OneNote .one 文件中插入或提取图像 – Java API 安装
您可以使用 Aspose.Note for Java API 在 OneNote 文件中插入或提取图像。您可以从 New Releases 部分下载其 JAR 文件。同样,您可以在 pom.xml 文件中使用以下 Maven 规范对其进行配置:
存储库:
<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>21.9</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
在 Java 中的 OneNote .one 文件中插入图像
您可以按照以下步骤在 OneNote .one 文件中插入图像:
- 首先,初始化 LoadOptions 类对象。
- 使用 Document 类加载输入的 OneNote 文件。
- 获取文档的第一页并加载输入图像。
- 设置图像位置和对齐方式。
- 使用 appendChildLast 方法将图像添加到页面。
- 最后,保存输出的 OneNote 文件。
以下代码段显示了如何在 Java 中的 OneNote .one 文件中插入图像:
// 初始化 LoadOptions 类对象。
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// 获取文档的第一页。
Page page = oneFile.getFirstChild();
// 从文件加载图像。
Image image = new Image(oneFile, "Input.jpg");
// 根据您的需要更改图像的大小(可选)。
image.setWidth(100);
image.setHeight(100);
// 设置图像在页面中的位置(可选)。
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// 设置图像对齐
image.setAlignment(HorizontalAlignment.Right);
// 将图像添加到页面。
page.appendChildLast(image);
// 以 .one 格式保存文档。
oneFile.save("InsertImage_out.one", SaveFormat.One);
从 Java 中的 OneNote .one 文件中提取图像
您可以通过以下步骤从 OneNote 文件中提取图像:
- 使用 Document 类加载输入的 OneNote 文件。
- 使用 getChildNodes 方法获取所有图像。
- 最后,遍历列表并保存输出图像。
下面的代码片段演示了如何从 Java 中的 OneNote 文件中提取图像:
// 将文档加载到 Aspose.Note
Document doc = new Document("Sample1.one");
// 获取所有图像
List<Image> list = doc.getChildNodes(Image.class);
System.out.printf("Total Images: %s\n\n", list.size());
// 遍历列表
for (int i = 0; i < list.size(); i++) {
Image image = list.get(i);
String outputFile = "ExtractImages_out" + i + "_" + image.getFileName();
byte[] buffer = image.getBytes();
// 保存输出图像文件。
Files.write(Paths.get(dataDir + outputFile), buffer);
}
获取免费 API 许可证
您可以通过请求 免费评估许可证 来不受任何限制地测试 API 的所有功能。
结论
在本文中,您探索了如何在 Java 中从 OneNote .one 文件中插入或提取图像。请访问 文档 以检查 API 的其他几个功能。此外,如有任何疑问,请随时通过 免费支持论坛 与我们联系。