使用 Java 將 PDF 插入 OneNote

Microsoft OneNote 是一種流行的數字筆記工具。除了收集、構建和支持協作工作的功能之外,它還通過共享筆記、繪圖、屏幕片段和音頻註釋來促進團隊合作。在某些情況下,我們可能需要將 PDF 文件附加到 OneNote 文檔中。在本文中,我們將學習如何使用 Java 將 PDF 文檔插入到 OneNote 中。

本文涵蓋以下主題:

  1. Java API 將 PDF 插入 OneNote
  2. 將 PDF 插入新的 OneNote 文檔
  3. 將 PDF 插入現有 OneNote 文檔
  4. 免費學習資源

Java API 將 PDF 插入 OneNote

我們將使用 Aspose.Note for Java 在 OneNote 中插入 PDF 文檔。它允許開發人員使用 Java 以編程方式處理 Microsoft OneNote 文件(.one 和 .onetoc2 格式)。借助 Aspose.Note for Java,您可以在 Java 應用程序中創建、讀取、操作和轉換 OneNote 文檔,而無需依賴 Microsoft Office 或其他外部依賴項。

下載 API 的 JAR 或將以下 pom.xml 配置添加到基於 Maven 的 Java 應用程序。

<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>23.7</version>
    <classifier>jdk17</classifier>
</dependency>

使用 Java 在新 OneNote 文檔中插入 PDF

我們可以按照以下步驟輕鬆創建一個新的 OneNote 文檔並插入 PDF 文件作為附件:

  1. 創建 Document 類的實例。
  2. 創建 Page、Outline 和 OutlineElement 類的對象。
  3. 初始化 AttachedFile 類對象並將圖標的文件名和流對像作為參數傳遞。
  4. 之後,使用appendChildLast()方法將AttachedFile添加到OutlineElement中。
  5. 同樣,將大綱附加到頁面,並將頁面附加到文檔。
  6. 最後,調用save()方法保存OneNote文檔。

以下代碼示例演示如何使用 Java 將 PDF 文件插入到新的 OneNote 文檔中。

// 創建Document類的對象
Document doc = new Document();

// 初始化Page類對象
Page page = new Page();

// 初始化 Outline 類對象
Outline outline = new Outline();

// 初始化 OutlineElement 類對象
OutlineElement outlineElem = new OutlineElement();

// 初始化 AttachedFile 類對象並傳遞其圖標路徑
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// 添加附件
outlineElem.appendChildLast(attachedFile);

// 添加輪廓元素節點
outline.appendChildLast(outlineElem);

// 添加輪廓節點
page.appendChildLast(outline);

// 添加頁面節點
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");
使用 Java 將 PDF 插入新的 OneNote 文檔

使用 Java 將 PDF 插入新的 OneNote 文檔。

使用 Java 在現有 OneNote 文檔中插入 PDF

同樣,我們可以按照上述步驟將PDF文檔插入到現有的OneNote文檔中。但是,我們只需要在步驟 1 中使用 Document 類加載現有的 OneNote。

以下代碼示例演示如何使用 Java 將 PDF 插入現有 OneNote 文檔。

// 加載現有 OneNote 文檔
Document doc = new Document("C:\\Files\\Sample1.one");

// 初始化Page類對象
Page page = new Page();

// 初始化 Outline 類對象
Outline outline = new Outline();

// 初始化 OutlineElement 類對象
OutlineElement outlineElem = new OutlineElement();

// 初始化 AttachedFile 類對象並傳遞其圖標路徑
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// 添加附件
outlineElem.appendChildLast(attachedFile);

// 添加輪廓元素節點
outline.appendChildLast(outlineElem);

// 添加輪廓節點
page.appendChildLast(outline);

// 添加頁面節點
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");

獲取免費許可證

您可以獲取免費的臨時許可證來試用該庫,而不受評估限制。

將 PDF 附加到 OneNote – 免費學習資源

您可以使用以下資源了解有關將 PDF 插入 OneNote 的更多信息,並探索 Aspose.Note for Java 的其他功能:

結論

在本文中,我們學習瞭如何使用 Java 將 PDF 文檔插入到 OneNote 中。使用 Java 將 PDF 合併到 OneNote 中提供了一種簡化且高效的方法來增強筆記記錄和文檔流程。通過遵循本文中概述的步驟,您可以使您的 Java 應用程序能夠輕鬆導入 PDF,從而打造更有條理、更全面的筆記體驗。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看