
OneNote 是一個數字筆記本,它為您的所有筆記和信息提供了一個單一的位置。它允許以筆記、繪圖、屏幕剪輯和音頻評論的形式收集、組織和協作自由形式的信息和多用戶協作。我們可以通過編程的方式輕鬆地向 OneNote 文檔添加圖像、插入圖片或照片。在本文中,我們將學習如何使用 Java 將圖像添加到 OneNote 中。
本文應涵蓋以下主題:
將圖像添加到 OneNote 的 Java API
要將圖像添加到新的或現有的 OneNote 文檔,我們將使用 Aspose.Note for Java API。 API 允許以編程方式創建、閱讀和轉換 OneNote 文檔,而無需使用 Microsoft OneNote。它還允許將圖像和圖片插入到新的或現有的 OneNote 文檔中。
API 提供了代表 Aspose.Note 文檔的 Document 類。它提供了 save(String fileName) 方法將 OneNote 文檔保存到文件中。 API 的 Page 類表示 OneNote 文檔中的頁面。 API 的 Image 表示一個 Image 並提供各種方法和屬性來處理 OneNote 文檔中的圖像。
請下載 API 的 JAR 或在基於 Maven 的 Java 應用程序中添加以下 pom.xml 配置。
<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>22.9</version>
</dependency>
在 Java 中將圖像添加到新的 OneNote 文檔
我們可以按照以下步驟創建一個新的 OneNote 文檔並插入圖片或任何圖像:
- 首先,創建一個 Document 類的實例。
- 接下來,初始化 Page 類對象。
- 然後,使用 Image 類加載圖像。
- 可選地,設置圖像高度、寬度、對齊方式、偏移量等。
- 之後,使用 appendChildLast() 方法將圖像添加到頁面。
- 同樣,將頁面添加到文檔中。
- 最後調用 save() 方法保存 OneNote 文檔。
下面的代碼示例展示瞭如何使用 Java 將圖像添加到新的 OneNote 文檔中。
// 此代碼示例演示如何將圖像添加到新的 OneNote 文檔。
// 創建文檔類的對象
Document doc = new Document();
// 初始化頁麵類對象
Page page = new Page();
// 通過文件路徑加載圖像。
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// 設置圖像對齊
image.setAlignment(HorizontalAlignment.Right);
// 添加圖片
page.appendChildLast(image);
// 添加頁面節點
doc.appendChildLast(page);
// 保存 OneNote 文檔
doc.save("C:\\Files\\OneNoteWithImage.one");

用 Java 將圖像添加到新的 OneNote 文檔。
在 Java 中將圖像添加到現有的 OneNote 文檔
我們還可以按照以下步驟將圖片或任何圖像插入現有的 OneNote 文檔中:
- 首先,使用 Document 類加載現有的 OneNote。
- 接下來,初始化 Page 類對象。
- 然後,使用 Image 類加載圖像。
- 可選地,設置圖像高度、寬度、對齊方式、偏移量等。
- 之後,使用 appendChildLast() 方法將圖像添加到頁面。
- 同樣,將頁面添加到文檔中。
- 最後調用 save() 方法保存 OneNote 文檔。
以下代碼示例演示如何使用 Java 將圖像添加到現有的 OneNote 文檔。
// 此代碼示例演示如何將圖像添加到現有 OneNote 文檔。
// 從流中加載文檔。
Document doc = new Document("C:\\Files\\Sample1.one");
// 添加新頁面。
Page page = new Page();
// 從文件中加載圖像。
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// 根據您的需要更改圖像的大小(可選)。
image.setWidth(200);
image.setHeight(350);
// 設置圖像在頁面中的位置(可選)。
image.setVerticalOffset(400);
image.setHorizontalOffset(100);
// 設置圖像對齊
image.setAlignment(HorizontalAlignment.Right);
// 將圖像添加到頁面。
page.appendChildLast(image);
doc.appendChildLast(page);
// 保存 OneNote 文檔
doc.save("C:\\Files\\InsertImageIntoExisting.one");
使用 Java 在 OneNote 中插入帶有替代文本的圖像
我們可以按照以下步驟在 OneNote 文檔中插入圖片替代文本:
- 首先,創建一個 Document 類的實例。
- 接下來,初始化 Page 類對象。
- 然後,使用 Image 類加載圖像。
- 接下來,使用 setAlternativeTextTitle() 和 setAlternativeTextDescription() 屬性方法指定圖像替代文本。
- 之後,使用 appendChildLast() 方法將圖像添加到頁面。
- 同樣,將頁面添加到文檔中。
- 最後調用 save() 方法保存 OneNote 文檔。
下面的代碼示例展示瞭如何使用 Java 在 OneNote 中插入帶有替代文本的圖像。
// 此代碼示例演示如何添加帶有替代文本的圖像。
// 創建文檔類的對象
Document doc = new Document();
// 初始化頁麵類對象
Page page = new Page();
// 通過文件路徑加載圖像。
InputStream inputstream = new FileInputStream("C:\\Files\\sample_image.jpg");
Image image = new Image("sample_image.jpg", inputstream);
// 指定圖像替代文本和描述
image.setAlternativeTextTitle("This is an image's title!");
image.setAlternativeTextDescription("And this is an image's description!");
// 設置圖像對齊
image.setAlignment(HorizontalAlignment.Right);
// 添加圖片
page.appendChildLast(image);
// 添加頁面節點
doc.appendChildLast(page);
// 保存 OneNote 文檔
doc.save("C:\\Files\\ImageAlternativeText.one");

用 Java 將圖像添加到新的 OneNote 文檔。
獲得免費許可證
您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。
結論
在本文中,我們學習瞭如何使用 Java 創建新的 OneNote 文檔和添加圖像。我們還了解瞭如何加載現有的 OneNote 文檔並以編程方式將圖像插入其中。此外,您可以使用文檔了解更多關於 Aspose.Note for Java API 的信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。