插入提取图像 OneNote

OneNote 文件通常用于记笔记。在某些情况下,您可能需要在 OneNote .one 文档中提取或插入图像。本文介绍如何使用 C# 从 OneNote 文件中插入或提取图像。

在 OneNote .one 文件中插入或提取图像 – .NET API 安装

Aspose.Note for .NET API 支持创建或编辑 OneNote 文件。您可以通过从下载部分下载 DLL 文件或在 Microsoft Visual Studio IDE 中使用以下 NuGet 安装命令来配置它:

PM> Install-Package Aspose.Note

在 C# 中的 OneNote .one 文件中插入图像

您可以通过以下步骤在 OneNote 文档中插入图像:

  1. 初始化一个 LoadOptions 类对象。
  2. 使用 Document 类加载输入的 OneNote 文件。
  3. 使用 FirstChild 属性获取文档的第一页。
  4. 使用 appendChildLast 方法将图像添加到页面。
  5. 最后,保存输出的 OneNote 文件。

下面的代码片段展示了如何使用 C# 在 OneNote .one 文档中插入图像:

// 初始化 LoadOptions 类对象。
LoadOptions options = new LoadOptions();

Document oneFile = new Document("Sample1.one", options);

// 获取文档的第一页。
Page page = oneFile.FirstChild;

// 从文件加载图像。
Image image = new Image(oneFile, "Input.jpg");

// 根据您的需要更改图像的大小(可选)。
image.Width = 100;
image.Height = 100;

// 设置图像在页面中的位置(可选)。
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// 设置图像对齐
image.Alignment = HorizontalAlignment.Right;

// 将图像添加到页面。
page.AppendChildLast(image);

// 以 .one 格式保存文档。
oneFile.Save("InsertImage_out.one", SaveFormat.One);

使用 C# 从 OneNote .one 文件中提取图像

您可以通过以下步骤从 OneNote 文件中提取图像:

  1. 首先,使用 Document 类加载输入的 OneNote 文件。
  2. 使用 GetChildNodes 方法获取所有图像。
  3. 遍历列表并保存输出图像。

以下代码示例说明了如何使用 C# 从 OneNote 文档中提取图像:

// 使用 Document 类加载文档。
Document oneFile = new Document(dataDir + "Aspose.one");

// 获取所有图像节点
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // 将图像字节保存到文件
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

获取免费 API 许可证

您可以申请 免费临时许可证 来评估 API,没有任何限制。

结论

总之,您已经学习了如何在 C# 中将图像提取或插入到 OneNote .one 文件中。您可以通过查看 文档 来探索 API 的其他几个功能。此外,如有任何疑问,您可以在 免费支持论坛 上与我们联系。

也可以看看