插入提取圖像 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 的其他幾個特性。此外,如有任何疑慮,您可以通過 免費支持論壇 與我們聯繫。

也可以看看