Chèn hình ảnh trích xuất OneNote

Tệp OneNote được sử dụng phổ biến để ghi chú. Trong một số trường hợp nhất định, bạn có thể cần trích xuất hoặc chèn hình ảnh vào tài liệu OneNote .one. Bài viết này trình bày cách chèn hoặc trích xuất hình ảnh từ tệp OneNote bằng C#.

Chèn hoặc trích xuất hình ảnh trong tệp .one OneNote - Cài đặt API .NET

Aspose.Note for .NET API hỗ trợ tạo hoặc chỉnh sửa các tệp OneNote. Bạn có thể định cấu hình nó bằng cách tải xuống tệp DLL từ phần Tải xuống hoặc sử dụng lệnh cài đặt NuGet bên dưới trong Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Note

Chèn hình ảnh trong tệp .one OneNote trong C#

Bạn có thể chèn hình ảnh vào tài liệu OneNote bằng các bước sau:

  1. Khởi tạo một đối tượng lớp LoadOptions.
  2. Tải tệp OneNote đầu vào bằng lớp Tài liệu.
  3. Lấy trang đầu tiên của tài liệu với thuộc tính FirstChild.
  4. Thêm hình ảnh vào trang bằng phương thức appendChildLast.
  5. Cuối cùng, lưu tệp OneNote đầu ra.

Đoạn mã dưới đây cho biết cách chèn hình ảnh vào tài liệu OneNote .one bằng C#:

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

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

// Lấy trang đầu tiên của tài liệu.
Page page = oneFile.FirstChild;

// Tải hình ảnh từ tệp.
Image image = new Image(oneFile, "Input.jpg");

// Thay đổi kích thước của hình ảnh theo nhu cầu của bạn (tùy chọn).
image.Width = 100;
image.Height = 100;

// Đặt vị trí của hình ảnh trong trang (tùy chọn).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Đặt căn chỉnh hình ảnh
image.Alignment = HorizontalAlignment.Right;

// Thêm hình ảnh vào trang.
page.AppendChildLast(image);

// Lưu tài liệu ở định dạng .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);

Trích xuất hình ảnh từ tệp .one OneNote bằng C#

Bạn có thể trích xuất hình ảnh từ tệp OneNote bằng các bước sau:

  1. Đầu tiên, tải tệp OneNote đầu vào bằng lớp Tài liệu.
  2. Nhận tất cả hình ảnh bằng phương pháp GetChildNodes.
  3. Duyệt qua danh sách và lưu hình ảnh đầu ra.

Mẫu mã sau giải thích cách trích xuất hình ảnh từ tài liệu OneNote bằng C#:

// Tải tài liệu bằng lớp Tài liệu.
Document oneFile = new Document(dataDir + "Aspose.one");

// Nhận tất cả các nút Hình ảnh
IList<Image> nodes = oneFile.GetChildNodes<Image>();

foreach (Image image in nodes)
{
    using (MemoryStream stream = new MemoryStream(image.Bytes))
    {
        using (Bitmap bitMap = new Bitmap(stream))
        {
            // Lưu các byte hình ảnh vào một tệp
            bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
        }
    }
}

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

Bạn có thể yêu cầu giấy phép tạm thời miễn phí để đánh giá API mà không có bất kỳ giới hạn nào.

Sự kết luận

Kết luận, bạn đã học cách trích xuất hoặc chèn hình ảnh vào tệp .one OneNote trong C#. Bạn có thể khám phá một số tính năng khác của API bằng cách xem qua tài liệu. Hơn nữa, bạn có thể liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí nếu có bất kỳ thắc mắc nào.

Xem thêm