Chèn PDF vào OneNote bằng Java

Microsoft OneNote là một công cụ ghi chú kỹ thuật số phổ biến. Ngoài khả năng thu thập, cấu trúc và cho phép cộng tác làm việc, nó tạo điều kiện làm việc theo nhóm thông qua các ghi chú, bản vẽ, đoạn trích màn hình và chú thích âm thanh được chia sẻ. Trong một số trường hợp nhất định, chúng tôi có thể cần đính kèm tệp PDF vào tài liệu OneNote. Trong bài viết này, chúng ta sẽ tìm hiểu cách chèn tài liệu PDF vào OneNote bằng Java.

Bài viết này bao gồm các chủ đề sau:

  1. API Java để chèn PDF vào OneNote
  2. Chèn PDF vào Tài liệu OneNote mới
  3. Chèn PDF vào Tài liệu OneNote Hiện có
  4. Tài nguyên học tập miễn phí

API Java để chèn PDF vào OneNote

Chúng tôi sẽ sử dụng Aspose.Note for Java để chèn tài liệu PDF vào OneNote. Nó cho phép các nhà phát triển làm việc với các tệp Microsoft OneNote (cả định dạng .one và .onetoc2) theo chương trình bằng cách sử dụng Java. Với Aspose.Note dành cho Java, bạn có thể tạo, đọc, thao tác và chuyển đổi tài liệu OneNote trong các ứng dụng Java của mình mà không cần phải phụ thuộc vào Microsoft Office hoặc các phụ thuộc bên ngoài khác.

Vui lòng tải xuống JAR của API hoặc thêm cấu hình pom.xml sau vào ứng dụng Java dựa trên Maven.

<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>

Chèn PDF vào Tài liệu OneNote mới bằng Java

Chúng tôi có thể dễ dàng tạo tài liệu OneNote mới và chèn tệp PDF dưới dạng tệp đính kèm bằng cách thực hiện theo các bước được cung cấp bên dưới:

  1. Tạo một thể hiện của lớp Tài liệu.
  2. Tạo các đối tượng của các lớp Page, Outline và OutlineElement.
  3. Khởi tạo đối tượng lớp AttachFile và chuyển tên tệp và đối tượng luồng của một biểu tượng làm đối số.
  4. Sau đó, thêm AttachedFile vào OutlineElement bằng phương thức appendChildLast().
  5. Tương tự, nối thêm Đề cương vào Trang và Trang vào Tài liệu.
  6. Cuối cùng, gọi phương thức save() để lưu tài liệu OneNote.

Mẫu mã sau đây cho biết cách chèn tệp PDF vào tài liệu OneNote mới bằng Java.

// Tạo một đối tượng của lớp Tài liệu
Document doc = new Document();

// Khởi tạo đối tượng lớp Trang
Page page = new Page();

// Khởi tạo đối tượng lớp Outline
Outline outline = new Outline();

// Khởi tạo đối tượng lớp OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Khởi tạo đối tượng lớp AttachedFile và cũng chuyển đường dẫn biểu tượng của nó
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();
}

// Thêm tệp đính kèm
outlineElem.appendChildLast(attachedFile);

// Thêm nút phần tử phác thảo
outline.appendChildLast(outlineElem);

// Thêm nút phác thảo
page.appendChildLast(outline);

// Thêm nút trang
doc.appendChildLast(page);

doc.save("C:\\Files\\output.one");
Chèn PDF vào Tài liệu OneNote mới bằng Java

Chèn PDF vào Tài liệu OneNote mới bằng Java.

Chèn PDF vào Tài liệu OneNote hiện có trong Java

Tương tự, chúng ta có thể chèn tài liệu PDF vào tài liệu OneNote hiện có bằng cách thực hiện theo các bước nêu trên. Tuy nhiên, chúng ta chỉ cần tải OneNote hiện có bằng cách sử dụng lớp Tài liệu ở bước #1.

Mẫu mã sau đây cho biết cách chèn tệp PDF vào tài liệu OneNote hiện có bằng Java.

// Tải tài liệu OneNote hiện có
Document doc = new Document("C:\\Files\\Sample1.one");

// Khởi tạo đối tượng lớp Trang
Page page = new Page();

// Khởi tạo đối tượng lớp Outline
Outline outline = new Outline();

// Khởi tạo đối tượng lớp OutlineElement
OutlineElement outlineElem = new OutlineElement();

// Khởi tạo đối tượng lớp AttachedFile và cũng chuyển đường dẫn biểu tượng của nó
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();
}

// Thêm tệp đính kèm
outlineElem.appendChildLast(attachedFile);

// Thêm nút phần tử phác thảo
outline.appendChildLast(outlineElem);

// Thêm nút phác thảo
page.appendChildLast(outline);

// Thêm nút trang
doc.appendChildLast(page);

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

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn đánh giá.

Đính kèm PDF vào OneNote – Tài nguyên Học tập Miễn phí

Bạn có thể tìm hiểu thêm về cách chèn tệp PDF vào OneNote và khám phá các tính năng khác của Aspose.Note dành cho Java bằng các tài nguyên bên dưới:

Phần kết luận

Trong bài viết này, chúng ta đã học cách chèn tài liệu PDF vào OneNote bằng Java. Việc kết hợp các tệp PDF vào OneNote bằng Java cung cấp một cách hợp lý và hiệu quả để nâng cao quy trình ghi chú và tài liệu của bạn. Bằng cách làm theo các bước được nêu trong bài viết này, bạn có thể trao quyền cho các ứng dụng Java của mình với khả năng nhập tệp PDF dễ dàng, thúc đẩy trải nghiệm ghi chú toàn diện và có tổ chức hơn. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm